Warning: Permanently added '172.25.82.196' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 855654 --chroot fedora-rawhide-x86_64 --detached default Version: 0.22 Task: {'build_id': 855654, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fetch_sources_only': True, 'git_hash': 'c9d97342709ed808b40342971241ccc0f7882912', 'git_repo': 'kalev/miniupnpc-2.1/0ad', 'memory_reqs': 2048, 'package_name': '0ad', 'package_version': '0.0.23b-5.fc30', 'project_dirname': 'miniupnpc-2.1', 'project_name': 'miniupnpc-2.1', 'project_owner': 'kalev', 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/kalev/miniupnpc-2.1/fedora-rawhide-x86_64/'}], 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/kalev/miniupnpc-2.1/0ad.git', 'committish': 'c9d97342709ed808b40342971241ccc0f7882912'}, 'source_type': 8, 'submitter': 'kalev', 'task_id': '855654-fedora-rawhide-x86_64', 'timeout': 64800, 'use_bootstrap_container': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/kalev/miniupnpc-2.1/0ad.git /tmp/tmp04ozexjp/0ad --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/kalev/miniupnpc-2.1/0ad.git', '/tmp/tmp04ozexjp/0ad', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmp04ozexjp/0ad'... Running: git checkout c9d97342709ed808b40342971241ccc0f7882912 cmd: ['git', 'checkout', 'c9d97342709ed808b40342971241ccc0f7882912'] cwd: /tmp/tmp04ozexjp/0ad rc: 0 stdout: stderr: Note: checking out 'c9d97342709ed808b40342971241ccc0f7882912'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at c9d9734 automatic import of 0ad 0.0.23b-5.fc30 Running: cp -r . /tmp/tmpq_6yt2lp cmd: ['cp', '-r', '.', '/tmp/tmpq_6yt2lp'] cwd: /tmp/tmp04ozexjp/0ad rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Writing config into /tmp/tmp04ozexjp/.config/rpkg.conf Running: rpkg -C /tmp/tmp04ozexjp/.config/rpkg.conf sources --outdir /tmp/tmpq_6yt2lp cmd: ['rpkg', '-C', '/tmp/tmp04ozexjp/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmpq_6yt2lp'] cwd: /tmp/tmp04ozexjp/0ad rc: 0 stdout: Downloading 0ad-0.0.23b-alpha-unix-build.tar.xz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running: unbuffer /usr/bin/mock --buildsrpm --spec /tmp/tmpq_6yt2lp/0ad.spec --sources /tmp/tmpq_6yt2lp --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1549486340.481933 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.13 starting (python version = 3.6.5)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmpq_6yt2lp/0ad.spec) Config(855654-fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/855654-fedora-rawhide-x86_64-1549486340.481933/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled HW Info plugin Mock Version: 1.4.13 INFO: Mock Version: 1.4.13 Start: dnf install 'Copr repository' 31 kB/s | 3.7 kB 00:00 fedora 48 MB/s | 61 MB 00:01 Last metadata expiration check: 0:00:00 ago on Wed 06 Feb 2019 08:52:22 PM UTC. Dependencies resolved. ================================================================================ Group Packages ================================================================================ Marking packages as installed by the group: @Buildsystem building group info grep redhat-rpm-config bash sed which bzip2 glibc-minimal-langpack shadow-utils gzip cpio findutils tar gawk patch make xz coreutils unzip fedora-release util-linux diffutils rpm-build ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group packages: bash x86_64 4.4.23-6.fc30 fedora 1.5 M bzip2 x86_64 1.0.6-28.fc29 fedora 51 k coreutils x86_64 8.30-8.fc30 fedora 999 k cpio x86_64 2.12-9.fc29 fedora 252 k diffutils x86_64 3.7-1.fc30 fedora 384 k fedora-release noarch 30-0.19 fedora 9.6 k findutils x86_64 1:4.6.0-21.fc30 fedora 504 k gawk x86_64 4.2.1-3.fc29 fedora 1.1 M glibc-minimal-langpack x86_64 2.29-1.fc30.1 fedora 48 k grep x86_64 3.1-8.fc29 fedora 249 k gzip x86_64 1.9-7.fc29 fedora 153 k info x86_64 6.5-11.fc30 fedora 175 k make x86_64 1:4.2.1-10.fc29 fedora 487 k patch x86_64 2.7.6-8.fc30 fedora 123 k redhat-rpm-config noarch 128-1.fc30 fedora 60 k rpm-build x86_64 4.14.2.1-4.fc30 fedora 113 k sed x86_64 4.5-2.fc29 fedora 288 k shadow-utils x86_64 2:4.6-7.fc30 fedora 1.1 M tar x86_64 2:1.31-2.fc30 fedora 862 k unzip x86_64 6.0-42.fc30 fedora 175 k util-linux x86_64 2.33.1-2.fc30 fedora 2.3 M which x86_64 2.21-14.fc30 fedora 41 k xz x86_64 5.2.4-4.fc30 fedora 143 k Installing dependencies: audit-libs x86_64 3.0-0.5.20181218gitbdb72c0.fc30 fedora 107 k basesystem noarch 11-6.fc29 fedora 6.9 k binutils x86_64 2.31.1-20.fc30 fedora 5.6 M brotli x86_64 1.0.7-2.fc30 fedora 314 k bzip2-libs x86_64 1.0.6-28.fc29 fedora 39 k ca-certificates noarch 2018.2.26-2.fc30 fedora 385 k chkconfig x86_64 1.11-2.fc30 fedora 168 k coreutils-common x86_64 8.30-8.fc30 fedora 1.9 M cracklib x86_64 2.9.6-18.fc30 fedora 77 k crypto-policies noarch 20181122-1.git70769d9.fc30 fedora 46 k curl x86_64 7.63.0-7.fc30 fedora 315 k cyrus-sasl-lib x86_64 2.1.27-0.5rc7.fc30 fedora 92 k dwz x86_64 0.12-9.fc29 fedora 105 k efi-srpm-macros noarch 4-1.fc30 fedora 22 k elfutils x86_64 0.175-2.fc30 fedora 295 k elfutils-default-yama-scope noarch 0.175-2.fc30 fedora 16 k elfutils-libelf x86_64 0.175-2.fc30 fedora 178 k elfutils-libs x86_64 0.175-2.fc30 fedora 260 k expat x86_64 2.2.6-1.fc30 fedora 100 k fedora-gpg-keys noarch 30-0.2 fedora 99 k fedora-release-common noarch 30-0.19 fedora 17 k fedora-repos noarch 30-0.2 fedora 8.9 k fedora-repos-rawhide noarch 30-0.2 fedora 8.1 k file x86_64 5.35-4.fc30 fedora 49 k file-libs x86_64 5.35-4.fc30 fedora 533 k filesystem x86_64 3.9-2.fc29 fedora 1.1 M fpc-srpm-macros noarch 1.1-5.fc29 fedora 7.5 k gc x86_64 7.6.4-4.fc29 fedora 101 k gdb-headless x86_64 8.2.50.20190120-13.fc30 fedora 3.5 M gdbm-libs x86_64 1:1.18-1.fc30 fedora 49 k ghc-srpm-macros noarch 1.4.2-8.fc29 fedora 7.4 k glib2 x86_64 2.59.2-1.fc30 fedora 2.5 M glibc x86_64 2.29-1.fc30.1 fedora 3.9 M glibc-common x86_64 2.29-1.fc30.1 fedora 822 k gmp x86_64 1:6.1.2-8.fc29 fedora 272 k gnat-srpm-macros noarch 4-6.fc30 fedora 8.1 k go-srpm-macros noarch 2-18.fc29 fedora 11 k guile x86_64 5:2.0.14-13.fc30 fedora 3.5 M keyutils-libs x86_64 1.6-1.fc30 fedora 29 k krb5-libs x86_64 1.17-3.fc30 fedora 708 k libacl x86_64 2.2.53-2.fc29 fedora 25 k libarchive x86_64 3.3.3-2.fc30 fedora 342 k libatomic_ops x86_64 7.6.6-1.fc29 fedora 34 k libattr x86_64 2.4.48-4.fc30 fedora 17 k libbabeltrace x86_64 1.5.6-1.fc29 fedora 197 k libblkid x86_64 2.33.1-2.fc30 fedora 145 k libcap x86_64 2.26-5.fc30 fedora 46 k libcap-ng x86_64 0.7.9-5.fc30 fedora 27 k libcom_err x86_64 1.44.5-1.fc30 fedora 26 k libcurl x86_64 7.63.0-7.fc30 fedora 252 k libdb x86_64 5.3.28-36.fc30 fedora 735 k libdb-utils x86_64 5.3.28-36.fc30 fedora 129 k libfdisk x86_64 2.33.1-2.fc30 fedora 194 k libffi x86_64 3.1-18.fc29 fedora 32 k libgcc x86_64 9.0.1-0.3.fc30 fedora 75 k libgcrypt x86_64 1.8.4-1.fc30 fedora 435 k libgpg-error x86_64 1.33-1.fc30 fedora 238 k libidn2 x86_64 2.0.5-2.fc29 fedora 87 k libipt x86_64 2.0-1.fc30 fedora 50 k libmetalink x86_64 0.1.3-7.fc29 fedora 29 k libmount x86_64 2.33.1-2.fc30 fedora 166 k libnghttp2 x86_64 1.36.0-1.fc30 fedora 70 k libnsl2 x86_64 1.2.0-3.20180605git4a062cf.fc30 fedora 54 k libpkgconf x86_64 1.5.4-1.fc30 fedora 35 k libpsl x86_64 0.20.2-5.fc29 fedora 58 k libpwquality x86_64 1.4.0-11.fc30 fedora 96 k libselinux x86_64 2.9-0.rc1.1.fc30 fedora 79 k libsemanage x86_64 2.9-0.rc1.1.fc30 fedora 109 k libsepol x86_64 2.9-0.rc1.1.fc30 fedora 280 k libsigsegv x86_64 2.11-6.fc29 fedora 26 k libsmartcols x86_64 2.33.1-2.fc30 fedora 108 k libssh x86_64 0.8.6-2.fc30 fedora 211 k libstdc++ x86_64 9.0.1-0.3.fc30 fedora 563 k libtasn1 x86_64 4.13-6.fc30 fedora 67 k libtirpc x86_64 1.1.4-2.rc2.fc30 fedora 96 k libtool-ltdl x86_64 2.4.6-28.fc30 fedora 34 k libunistring x86_64 0.9.10-4.fc29 fedora 416 k libutempter x86_64 1.1.6-15.fc29 fedora 25 k libuuid x86_64 2.33.1-2.fc30 fedora 26 k libverto x86_64 0.3.0-6.fc29 fedora 21 k libxcrypt x86_64 4.4.3-4.fc30 fedora 109 k libxml2 x86_64 2.9.9-1.fc30 fedora 651 k libzstd x86_64 1.3.8-1.fc30 fedora 247 k lua-libs x86_64 5.3.5-3.fc30 fedora 104 k lz4-libs x86_64 1.8.3-1.fc30 fedora 59 k mpfr x86_64 3.1.6-3.fc30 fedora 212 k ncurses x86_64 6.1-9.20180923.fc30 fedora 359 k ncurses-base noarch 6.1-9.20180923.fc30 fedora 58 k ncurses-libs x86_64 6.1-9.20180923.fc30 fedora 288 k nim-srpm-macros noarch 1-3.fc29 fedora 8.0 k ocaml-srpm-macros noarch 5-4.fc29 fedora 7.8 k openblas-srpm-macros noarch 2-4.fc29 fedora 7.2 k openldap x86_64 2.4.46-12.fc30 fedora 282 k openssl-libs x86_64 1:1.1.1a-1.fc30 fedora 1.3 M p11-kit x86_64 0.23.15-1.fc30 fedora 240 k p11-kit-trust x86_64 0.23.15-1.fc30 fedora 125 k pam x86_64 1.3.1-16.fc30 fedora 623 k pcre x86_64 8.43-0.1.RC1.fc30 fedora 187 k pcre2 x86_64 10.32-7.fc30 fedora 235 k perl-srpm-macros noarch 1-28.fc29 fedora 8.1 k pkgconf x86_64 1.5.4-1.fc30 fedora 38 k pkgconf-m4 noarch 1.5.4-1.fc30 fedora 16 k pkgconf-pkg-config x86_64 1.5.4-1.fc30 fedora 14 k popt x86_64 1.16-16.fc30 fedora 55 k publicsuffix-list-dafsa noarch 20190128-1.fc30 fedora 53 k python-pip-wheel noarch 18.1-3.fc30 fedora 1.1 M python-setuptools-wheel noarch 40.7.3-1.fc30 fedora 277 k python-srpm-macros noarch 3-41.fc30 fedora 11 k python3-libs x86_64 3.7.2-5.fc30 fedora 7.7 M qt5-srpm-macros noarch 5.11.3-1.fc30 fedora 9.1 k readline x86_64 7.0-12.fc29 fedora 189 k rpm x86_64 4.14.2.1-4.fc30 fedora 486 k rpm-build-libs x86_64 4.14.2.1-4.fc30 fedora 92 k rpm-libs x86_64 4.14.2.1-4.fc30 fedora 271 k rust-srpm-macros noarch 6-3.fc30 fedora 8.9 k setup noarch 2.12.6-1.fc30 fedora 148 k sqlite-libs x86_64 3.26.0-1.fc30 fedora 540 k systemd-libs x86_64 240-6.gitf02b547.fc30 fedora 492 k tzdata noarch 2018i-1.fc30 fedora 424 k xz-libs x86_64 5.2.4-4.fc30 fedora 84 k zip x86_64 3.0-23.fc29 fedora 264 k zlib x86_64 1.2.11-14.fc30 fedora 89 k zstd x86_64 1.3.8-1.fc30 fedora 354 k Transaction Summary ================================================================================ Install 146 Packages Total download size: 61 M Installed size: 247 M Downloading Packages: (1/146): diffutils-3.7-1.fc30.x86_64.rpm 5.8 MB/s | 384 kB 00:00 (2/146): gzip-1.9-7.fc29.x86_64.rpm 2.1 MB/s | 153 kB 00:00 (3/146): shadow-utils-4.6-7.fc30.x86_64.rpm 14 MB/s | 1.1 MB 00:00 (4/146): redhat-rpm-config-128-1.fc30.noarch.rp 11 MB/s | 60 kB 00:00 (5/146): make-4.2.1-10.fc29.x86_64.rpm 18 MB/s | 487 kB 00:00 (6/146): glibc-minimal-langpack-2.29-1.fc30.1.x 7.6 MB/s | 48 kB 00:00 (7/146): fedora-release-30-0.19.noarch.rpm 1.1 MB/s | 9.6 kB 00:00 (8/146): findutils-4.6.0-21.fc30.x86_64.rpm 22 MB/s | 504 kB 00:00 (9/146): sed-4.5-2.fc29.x86_64.rpm 20 MB/s | 288 kB 00:00 (10/146): rpm-build-4.14.2.1-4.fc30.x86_64.rpm 15 MB/s | 113 kB 00:00 (11/146): bash-4.4.23-6.fc30.x86_64.rpm 24 MB/s | 1.5 MB 00:00 (12/146): which-2.21-14.fc30.x86_64.rpm 3.7 MB/s | 41 kB 00:00 (13/146): grep-3.1-8.fc29.x86_64.rpm 15 MB/s | 249 kB 00:00 (14/146): patch-2.7.6-8.fc30.x86_64.rpm 17 MB/s | 123 kB 00:00 (15/146): info-6.5-11.fc30.x86_64.rpm 14 MB/s | 175 kB 00:00 (16/146): unzip-6.0-42.fc30.x86_64.rpm 14 MB/s | 175 kB 00:00 (17/146): tar-1.31-2.fc30.x86_64.rpm 31 MB/s | 862 kB 00:00 (18/146): cpio-2.12-9.fc29.x86_64.rpm 17 MB/s | 252 kB 00:00 (19/146): bzip2-1.0.6-28.fc29.x86_64.rpm 6.0 MB/s | 51 kB 00:00 (20/146): xz-5.2.4-4.fc30.x86_64.rpm 14 MB/s | 143 kB 00:00 (21/146): coreutils-8.30-8.fc30.x86_64.rpm 32 MB/s | 999 kB 00:00 (22/146): audit-libs-3.0-0.5.20181218gitbdb72c0 14 MB/s | 107 kB 00:00 (23/146): gawk-4.2.1-3.fc29.x86_64.rpm 27 MB/s | 1.1 MB 00:00 (24/146): libacl-2.2.53-2.fc29.x86_64.rpm 3.3 MB/s | 25 kB 00:00 (25/146): libattr-2.4.48-4.fc30.x86_64.rpm 3.1 MB/s | 17 kB 00:00 (26/146): libselinux-2.9-0.rc1.1.fc30.x86_64.rp 7.2 MB/s | 79 kB 00:00 (27/146): util-linux-2.33.1-2.fc30.x86_64.rpm 31 MB/s | 2.3 MB 00:00 (28/146): libsemanage-2.9-0.rc1.1.fc30.x86_64.r 8.4 MB/s | 109 kB 00:00 (29/146): libxcrypt-4.4.3-4.fc30.x86_64.rpm 12 MB/s | 109 kB 00:00 (30/146): setup-2.12.6-1.fc30.noarch.rpm 17 MB/s | 148 kB 00:00 (31/146): glibc-2.29-1.fc30.1.x86_64.rpm 45 MB/s | 3.9 MB 00:00 (32/146): ncurses-libs-6.1-9.20180923.fc30.x86_ 19 MB/s | 288 kB 00:00 (33/146): filesystem-3.9-2.fc29.x86_64.rpm 26 MB/s | 1.1 MB 00:00 (34/146): dwz-0.12-9.fc29.x86_64.rpm 8.6 MB/s | 105 kB 00:00 (35/146): file-5.35-4.fc30.x86_64.rpm 11 MB/s | 49 kB 00:00 (36/146): efi-srpm-macros-4-1.fc30.noarch.rpm 1.8 MB/s | 22 kB 00:00 (37/146): fpc-srpm-macros-1.1-5.fc29.noarch.rpm 1.2 MB/s | 7.5 kB 00:00 (38/146): ghc-srpm-macros-1.4.2-8.fc29.noarch.r 1.6 MB/s | 7.4 kB 00:00 (39/146): gnat-srpm-macros-4-6.fc30.noarch.rpm 1.0 MB/s | 8.1 kB 00:00 (40/146): go-srpm-macros-2-18.fc29.noarch.rpm 1.3 MB/s | 11 kB 00:00 (41/146): nim-srpm-macros-1-3.fc29.noarch.rpm 1.4 MB/s | 8.0 kB 00:00 (42/146): guile-2.0.14-13.fc30.x86_64.rpm 39 MB/s | 3.5 MB 00:00 (43/146): ocaml-srpm-macros-5-4.fc29.noarch.rpm 321 kB/s | 7.8 kB 00:00 (44/146): openblas-srpm-macros-2-4.fc29.noarch. 311 kB/s | 7.2 kB 00:00 (45/146): perl-srpm-macros-1-28.fc29.noarch.rpm 660 kB/s | 8.1 kB 00:00 (46/146): python-srpm-macros-3-41.fc30.noarch.r 1.6 MB/s | 11 kB 00:00 (47/146): qt5-srpm-macros-5.11.3-1.fc30.noarch. 545 kB/s | 9.1 kB 00:00 (48/146): rust-srpm-macros-6-3.fc30.noarch.rpm 826 kB/s | 8.9 kB 00:00 (49/146): rpm-4.14.2.1-4.fc30.x86_64.rpm 23 MB/s | 486 kB 00:00 (50/146): fedora-release-common-30-0.19.noarch. 2.6 MB/s | 17 kB 00:00 (51/146): zip-3.0-23.fc29.x86_64.rpm 13 MB/s | 264 kB 00:00 (52/146): elfutils-0.175-2.fc30.x86_64.rpm 24 MB/s | 295 kB 00:00 (53/146): glibc-common-2.29-1.fc30.1.x86_64.rpm 23 MB/s | 822 kB 00:00 (54/146): elfutils-libelf-0.175-2.fc30.x86_64.r 14 MB/s | 178 kB 00:00 (55/146): elfutils-libs-0.175-2.fc30.x86_64.rpm 14 MB/s | 260 kB 00:00 (56/146): popt-1.16-16.fc30.x86_64.rpm 7.4 MB/s | 55 kB 00:00 (57/146): rpm-build-libs-4.14.2.1-4.fc30.x86_64 12 MB/s | 92 kB 00:00 (58/146): rpm-libs-4.14.2.1-4.fc30.x86_64.rpm 17 MB/s | 271 kB 00:00 (59/146): zstd-1.3.8-1.fc30.x86_64.rpm 16 MB/s | 354 kB 00:00 (60/146): pcre-8.43-0.1.RC1.fc30.x86_64.rpm 14 MB/s | 187 kB 00:00 (61/146): gdb-headless-8.2.50.20190120-13.fc30. 37 MB/s | 3.5 MB 00:00 (62/146): zlib-1.2.11-14.fc30.x86_64.rpm 5.0 MB/s | 89 kB 00:00 (63/146): binutils-2.31.1-20.fc30.x86_64.rpm 38 MB/s | 5.6 MB 00:00 (64/146): bzip2-libs-1.0.6-28.fc29.x86_64.rpm 1.4 MB/s | 39 kB 00:00 (65/146): libcap-2.26-5.fc30.x86_64.rpm 3.9 MB/s | 46 kB 00:00 (66/146): gmp-6.1.2-8.fc29.x86_64.rpm 18 MB/s | 272 kB 00:00 (67/146): ncurses-6.1-9.20180923.fc30.x86_64.rp 14 MB/s | 359 kB 00:00 (68/146): xz-libs-5.2.4-4.fc30.x86_64.rpm 6.0 MB/s | 84 kB 00:00 (69/146): libsigsegv-2.11-6.fc29.x86_64.rpm 2.1 MB/s | 26 kB 00:00 (70/146): openssl-libs-1.1.1a-1.fc30.x86_64.rpm 22 MB/s | 1.3 MB 00:00 (71/146): coreutils-common-8.30-8.fc30.x86_64.r 18 MB/s | 1.9 MB 00:00 (72/146): mpfr-3.1.6-3.fc30.x86_64.rpm 9.4 MB/s | 212 kB 00:00 (73/146): readline-7.0-12.fc29.x86_64.rpm 14 MB/s | 189 kB 00:00 (74/146): libblkid-2.33.1-2.fc30.x86_64.rpm 8.8 MB/s | 145 kB 00:00 (75/146): libcap-ng-0.7.9-5.fc30.x86_64.rpm 1.9 MB/s | 27 kB 00:00 (76/146): libfdisk-2.33.1-2.fc30.x86_64.rpm 9.9 MB/s | 194 kB 00:00 (77/146): libsmartcols-2.33.1-2.fc30.x86_64.rpm 8.8 MB/s | 108 kB 00:00 (78/146): libmount-2.33.1-2.fc30.x86_64.rpm 8.9 MB/s | 166 kB 00:00 (79/146): libutempter-1.1.6-15.fc29.x86_64.rpm 2.2 MB/s | 25 kB 00:00 (80/146): libuuid-2.33.1-2.fc30.x86_64.rpm 1.8 MB/s | 26 kB 00:00 (81/146): basesystem-11-6.fc29.noarch.rpm 592 kB/s | 6.9 kB 00:00 (82/146): systemd-libs-240-6.gitf02b547.fc30.x8 13 MB/s | 492 kB 00:00 (83/146): libgcc-9.0.1-0.3.fc30.x86_64.rpm 4.3 MB/s | 75 kB 00:00 (84/146): pam-1.3.1-16.fc30.x86_64.rpm 12 MB/s | 623 kB 00:00 (85/146): libsepol-2.9-0.rc1.1.fc30.x86_64.rpm 12 MB/s | 280 kB 00:00 (86/146): gc-7.6.4-4.fc29.x86_64.rpm 6.0 MB/s | 101 kB 00:00 (87/146): pcre2-10.32-7.fc30.x86_64.rpm 6.6 MB/s | 235 kB 00:00 (88/146): libffi-3.1-18.fc29.x86_64.rpm 2.2 MB/s | 32 kB 00:00 (89/146): libtool-ltdl-2.4.6-28.fc30.x86_64.rpm 2.1 MB/s | 34 kB 00:00 (90/146): ncurses-base-6.1-9.20180923.fc30.noar 7.2 MB/s | 58 kB 00:00 (91/146): libunistring-0.9.10-4.fc29.x86_64.rpm 22 MB/s | 416 kB 00:00 (92/146): libarchive-3.3.3-2.fc30.x86_64.rpm 17 MB/s | 342 kB 00:00 (93/146): libdb-utils-5.3.28-36.fc30.x86_64.rpm 7.6 MB/s | 129 kB 00:00 (94/146): file-libs-5.35-4.fc30.x86_64.rpm 15 MB/s | 533 kB 00:00 (95/146): fedora-repos-30-0.2.noarch.rpm 849 kB/s | 8.9 kB 00:00 (96/146): tzdata-2018i-1.fc30.noarch.rpm 15 MB/s | 424 kB 00:00 (97/146): chkconfig-1.11-2.fc30.x86_64.rpm 8.1 MB/s | 168 kB 00:00 (98/146): elfutils-default-yama-scope-0.175-2.f 1.5 MB/s | 16 kB 00:00 (99/146): expat-2.2.6-1.fc30.x86_64.rpm 6.6 MB/s | 100 kB 00:00 (100/146): libstdc++-9.0.1-0.3.fc30.x86_64.rpm 14 MB/s | 563 kB 00:00 (101/146): libbabeltrace-1.5.6-1.fc29.x86_64.rp 8.0 MB/s | 197 kB 00:00 (102/146): libipt-2.0-1.fc30.x86_64.rpm 2.4 MB/s | 50 kB 00:00 (103/146): libzstd-1.3.8-1.fc30.x86_64.rpm 11 MB/s | 247 kB 00:00 (104/146): libdb-5.3.28-36.fc30.x86_64.rpm 19 MB/s | 735 kB 00:00 (105/146): lua-libs-5.3.5-3.fc30.x86_64.rpm 6.4 MB/s | 104 kB 00:00 (106/146): crypto-policies-20181122-1.git70769d 3.4 MB/s | 46 kB 00:00 (107/146): ca-certificates-2018.2.26-2.fc30.noa 16 MB/s | 385 kB 00:00 (108/146): cracklib-2.9.6-18.fc30.x86_64.rpm 5.7 MB/s | 77 kB 00:00 (109/146): libnsl2-1.2.0-3.20180605git4a062cf.f 4.1 MB/s | 54 kB 00:00 (110/146): libtirpc-1.1.4-2.rc2.fc30.x86_64.rpm 5.8 MB/s | 96 kB 00:00 (111/146): lz4-libs-1.8.3-1.fc30.x86_64.rpm 3.2 MB/s | 59 kB 00:00 (112/146): libgcrypt-1.8.4-1.fc30.x86_64.rpm 12 MB/s | 435 kB 00:00 (113/146): libatomic_ops-7.6.6-1.fc29.x86_64.rp 2.2 MB/s | 34 kB 00:00 (114/146): fedora-gpg-keys-30-0.2.noarch.rpm 4.0 MB/s | 99 kB 00:00 (115/146): libxml2-2.9.9-1.fc30.x86_64.rpm 14 MB/s | 651 kB 00:00 (116/146): fedora-repos-rawhide-30-0.2.noarch.r 752 kB/s | 8.1 kB 00:00 (117/146): gdbm-libs-1.18-1.fc30.x86_64.rpm 3.2 MB/s | 49 kB 00:00 (118/146): python-pip-wheel-18.1-3.fc30.noarch. 12 MB/s | 1.1 MB 00:00 (119/146): glib2-2.59.2-1.fc30.x86_64.rpm 18 MB/s | 2.5 MB 00:00 (120/146): python-setuptools-wheel-40.7.3-1.fc3 8.1 MB/s | 277 kB 00:00 (121/146): sqlite-libs-3.26.0-1.fc30.x86_64.rpm 27 MB/s | 540 kB 00:00 (122/146): krb5-libs-1.17-3.fc30.x86_64.rpm 25 MB/s | 708 kB 00:00 (123/146): libcom_err-1.44.5-1.fc30.x86_64.rpm 2.3 MB/s | 26 kB 00:00 (124/146): keyutils-libs-1.6-1.fc30.x86_64.rpm 3.8 MB/s | 29 kB 00:00 (125/146): libgpg-error-1.33-1.fc30.x86_64.rpm 18 MB/s | 238 kB 00:00 (126/146): python3-libs-3.7.2-5.fc30.x86_64.rpm 21 MB/s | 7.7 MB 00:00 (127/146): pkgconf-pkg-config-1.5.4-1.fc30.x86_ 511 kB/s | 14 kB 00:00 (128/146): libverto-0.3.0-6.fc29.x86_64.rpm 642 kB/s | 21 kB 00:00 (129/146): pkgconf-1.5.4-1.fc30.x86_64.rpm 5.0 MB/s | 38 kB 00:00 (130/146): pkgconf-m4-1.5.4-1.fc30.noarch.rpm 2.1 MB/s | 16 kB 00:00 (131/146): libpkgconf-1.5.4-1.fc30.x86_64.rpm 4.4 MB/s | 35 kB 00:00 (132/146): libpwquality-1.4.0-11.fc30.x86_64.rp 13 MB/s | 96 kB 00:00 (133/146): p11-kit-0.23.15-1.fc30.x86_64.rpm 23 MB/s | 240 kB 00:00 (134/146): p11-kit-trust-0.23.15-1.fc30.x86_64. 12 MB/s | 125 kB 00:00 (135/146): libtasn1-4.13-6.fc30.x86_64.rpm 6.8 MB/s | 67 kB 00:00 (136/146): libmetalink-0.1.3-7.fc29.x86_64.rpm 3.4 MB/s | 29 kB 00:00 (137/146): curl-7.63.0-7.fc30.x86_64.rpm 27 MB/s | 315 kB 00:00 (138/146): libidn2-2.0.5-2.fc29.x86_64.rpm 11 MB/s | 87 kB 00:00 (139/146): brotli-1.0.7-2.fc30.x86_64.rpm 26 MB/s | 314 kB 00:00 (140/146): libcurl-7.63.0-7.fc30.x86_64.rpm 11 MB/s | 252 kB 00:00 (141/146): libnghttp2-1.36.0-1.fc30.x86_64.rpm 5.7 MB/s | 70 kB 00:00 (142/146): libpsl-0.20.2-5.fc29.x86_64.rpm 4.0 MB/s | 58 kB 00:00 (143/146): libssh-0.8.6-2.fc30.x86_64.rpm 22 MB/s | 211 kB 00:00 (144/146): openldap-2.4.46-12.fc30.x86_64.rpm 18 MB/s | 282 kB 00:00 (145/146): publicsuffix-list-dafsa-20190128-1.f 4.5 MB/s | 53 kB 00:00 (146/146): cyrus-sasl-lib-2.1.27-0.5rc7.fc30.x8 9.6 MB/s | 92 kB 00:00 -------------------------------------------------------------------------------- Total 46 MB/s | 61 MB 00:01 warning: /var/lib/mock/855654-fedora-rawhide-x86_64-1549486340.481933/root/var/cache/dnf/fedora-2d95c80a1fa0a67d/packages/shadow-utils-4.6-7.fc30.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID cfc659b9: NOKEY Importing GPG key 0xCFC659B9: Userid : "Fedora (30) " Fingerprint: F1D8 EC98 F241 AAF2 0DF6 9420 EF3C 111F CFC6 59B9 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-30-primary Key imported successfully Importing GPG key 0x429476B4: Userid : "Fedora 29 (29) " Fingerprint: 5A03 B4DD 8254 ECA0 2FDA 1637 A20A A56B 4294 76B4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-29-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.9-2.fc29.x86_64 1/1 Preparing : 1/1 Installing : libgcc-9.0.1-0.3.fc30.x86_64 1/146 Running scriptlet: libgcc-9.0.1-0.3.fc30.x86_64 1/146 Installing : publicsuffix-list-dafsa-20190128-1.fc30.noarch 2/146 Installing : pkgconf-m4-1.5.4-1.fc30.noarch 3/146 Installing : python-setuptools-wheel-40.7.3-1.fc30.noarch 4/146 Installing : fedora-gpg-keys-30-0.2.noarch 5/146 Installing : fedora-release-common-30-0.19.noarch 6/146 Installing : fedora-release-30-0.19.noarch 7/146 Installing : fedora-repos-rawhide-30-0.2.noarch 8/146 Installing : fedora-repos-30-0.2.noarch 9/146 Installing : setup-2.12.6-1.fc30.noarch 10/146 Running scriptlet: setup-2.12.6-1.fc30.noarch 10/146 warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-3.9-2.fc29.x86_64 11/146 Installing : basesystem-11-6.fc29.noarch 12/146 Installing : tzdata-2018i-1.fc30.noarch 13/146 Installing : ncurses-base-6.1-9.20180923.fc30.noarch 14/146 Installing : pcre2-10.32-7.fc30.x86_64 15/146 Installing : libselinux-2.9-0.rc1.1.fc30.x86_64 16/146 Installing : glibc-minimal-langpack-2.29-1.fc30.1.x86_64 17/146 Installing : ncurses-libs-6.1-9.20180923.fc30.x86_64 18/146 Installing : glibc-common-2.29-1.fc30.1.x86_64 19/146 Running scriptlet: glibc-2.29-1.fc30.1.x86_64 20/146 Installing : glibc-2.29-1.fc30.1.x86_64 20/146 Running scriptlet: glibc-2.29-1.fc30.1.x86_64 20/146 Installing : bash-4.4.23-6.fc30.x86_64 21/146 Running scriptlet: bash-4.4.23-6.fc30.x86_64 21/146 Installing : libsepol-2.9-0.rc1.1.fc30.x86_64 22/146 Running scriptlet: libsepol-2.9-0.rc1.1.fc30.x86_64 22/146 Installing : zlib-1.2.11-14.fc30.x86_64 23/146 Installing : bzip2-libs-1.0.6-28.fc29.x86_64 24/146 Installing : xz-libs-5.2.4-4.fc30.x86_64 25/146 Installing : elfutils-libelf-0.175-2.fc30.x86_64 26/146 Installing : libxcrypt-4.4.3-4.fc30.x86_64 27/146 Installing : popt-1.16-16.fc30.x86_64 28/146 Installing : libuuid-2.33.1-2.fc30.x86_64 29/146 Installing : libstdc++-9.0.1-0.3.fc30.x86_64 30/146 Installing : libdb-5.3.28-36.fc30.x86_64 31/146 Installing : libattr-2.4.48-4.fc30.x86_64 32/146 Installing : libacl-2.2.53-2.fc29.x86_64 33/146 Installing : sed-4.5-2.fc29.x86_64 34/146 Installing : gmp-1:6.1.2-8.fc29.x86_64 35/146 Running scriptlet: gmp-1:6.1.2-8.fc29.x86_64 35/146 Installing : libcap-2.26-5.fc30.x86_64 36/146 Installing : readline-7.0-12.fc29.x86_64 37/146 Installing : libffi-3.1-18.fc29.x86_64 38/146 Installing : libcom_err-1.44.5-1.fc30.x86_64 39/146 Running scriptlet: libcom_err-1.44.5-1.fc30.x86_64 39/146 Installing : libunistring-0.9.10-4.fc29.x86_64 40/146 Installing : expat-2.2.6-1.fc30.x86_64 41/146 Installing : libzstd-1.3.8-1.fc30.x86_64 42/146 Installing : libidn2-2.0.5-2.fc29.x86_64 43/146 Installing : p11-kit-0.23.15-1.fc30.x86_64 44/146 Installing : mpfr-3.1.6-3.fc30.x86_64 45/146 Installing : chkconfig-1.11-2.fc30.x86_64 46/146 Installing : unzip-6.0-42.fc30.x86_64 47/146 Installing : info-6.5-11.fc30.x86_64 48/146 Installing : findutils-1:4.6.0-21.fc30.x86_64 49/146 Running scriptlet: findutils-1:4.6.0-21.fc30.x86_64 49/146 Installing : file-libs-5.35-4.fc30.x86_64 50/146 Installing : file-5.35-4.fc30.x86_64 51/146 Installing : elfutils-default-yama-scope-0.175-2.fc30.noarch 52/146 Running scriptlet: elfutils-default-yama-scope-0.175-2.fc30.noarch 52/146 Installing : elfutils-libs-0.175-2.fc30.x86_64 53/146 Installing : pcre-8.43-0.1.RC1.fc30.x86_64 54/146 Installing : grep-3.1-8.fc29.x86_64 55/146 Installing : libcap-ng-0.7.9-5.fc30.x86_64 56/146 Installing : audit-libs-3.0-0.5.20181218gitbdb72c0.fc30.x86_6 57/146 Installing : lua-libs-5.3.5-3.fc30.x86_64 58/146 Installing : lz4-libs-1.8.3-1.fc30.x86_64 59/146 Installing : libsemanage-2.9-0.rc1.1.fc30.x86_64 60/146 Installing : xz-5.2.4-4.fc30.x86_64 61/146 Installing : elfutils-0.175-2.fc30.x86_64 62/146 Installing : zip-3.0-23.fc29.x86_64 63/146 Installing : libpsl-0.20.2-5.fc29.x86_64 64/146 Installing : libmetalink-0.1.3-7.fc29.x86_64 65/146 Installing : tar-2:1.31-2.fc30.x86_64 66/146 Installing : patch-2.7.6-8.fc30.x86_64 67/146 Installing : libdb-utils-5.3.28-36.fc30.x86_64 68/146 Installing : zstd-1.3.8-1.fc30.x86_64 69/146 Installing : dwz-0.12-9.fc29.x86_64 70/146 Installing : libxml2-2.9.9-1.fc30.x86_64 71/146 Installing : bzip2-1.0.6-28.fc29.x86_64 72/146 Installing : sqlite-libs-3.26.0-1.fc30.x86_64 73/146 Installing : diffutils-3.7-1.fc30.x86_64 74/146 Installing : cpio-2.12-9.fc29.x86_64 75/146 Installing : ncurses-6.1-9.20180923.fc30.x86_64 76/146 Installing : libsigsegv-2.11-6.fc29.x86_64 77/146 Installing : gawk-4.2.1-3.fc29.x86_64 78/146 Installing : libsmartcols-2.33.1-2.fc30.x86_64 79/146 Installing : libtool-ltdl-2.4.6-28.fc30.x86_64 80/146 Installing : libipt-2.0-1.fc30.x86_64 81/146 Installing : libatomic_ops-7.6.6-1.fc29.x86_64 82/146 Installing : gc-7.6.4-4.fc29.x86_64 83/146 Installing : gdbm-libs-1:1.18-1.fc30.x86_64 84/146 Installing : libgpg-error-1.33-1.fc30.x86_64 85/146 Installing : libgcrypt-1.8.4-1.fc30.x86_64 86/146 Running scriptlet: libgcrypt-1.8.4-1.fc30.x86_64 86/146 Installing : keyutils-libs-1.6-1.fc30.x86_64 87/146 Installing : libverto-0.3.0-6.fc29.x86_64 88/146 Installing : libpkgconf-1.5.4-1.fc30.x86_64 89/146 Installing : pkgconf-1.5.4-1.fc30.x86_64 90/146 Installing : pkgconf-pkg-config-1.5.4-1.fc30.x86_64 91/146 Installing : libtasn1-4.13-6.fc30.x86_64 92/146 Installing : p11-kit-trust-0.23.15-1.fc30.x86_64 93/146 Running scriptlet: p11-kit-trust-0.23.15-1.fc30.x86_64 93/146 Installing : brotli-1.0.7-2.fc30.x86_64 94/146 Installing : libnghttp2-1.36.0-1.fc30.x86_64 95/146 Installing : coreutils-common-8.30-8.fc30.x86_64 96/146 Installing : openssl-libs-1:1.1.1a-1.fc30.x86_64 97/146 Running scriptlet: openssl-libs-1:1.1.1a-1.fc30.x86_64 97/146 Installing : coreutils-8.30-8.fc30.x86_64 98/146 Running scriptlet: ca-certificates-2018.2.26-2.fc30.noarch 99/146 Installing : ca-certificates-2018.2.26-2.fc30.noarch 99/146 Running scriptlet: ca-certificates-2018.2.26-2.fc30.noarch 99/146 Installing : crypto-policies-20181122-1.git70769d9.fc30.noarc 100/146 Running scriptlet: crypto-policies-20181122-1.git70769d9.fc30.noarc 100/146 Installing : krb5-libs-1.17-3.fc30.x86_64 101/146 Installing : libtirpc-1.1.4-2.rc2.fc30.x86_64 102/146 Installing : libblkid-2.33.1-2.fc30.x86_64 103/146 Running scriptlet: libblkid-2.33.1-2.fc30.x86_64 103/146 Installing : libmount-2.33.1-2.fc30.x86_64 104/146 Installing : libnsl2-1.2.0-3.20180605git4a062cf.fc30.x86_64 105/146 Installing : gzip-1.9-7.fc29.x86_64 106/146 Installing : cracklib-2.9.6-18.fc30.x86_64 107/146 Installing : pam-1.3.1-16.fc30.x86_64 108/146 Installing : libpwquality-1.4.0-11.fc30.x86_64 109/146 Installing : guile-5:2.0.14-13.fc30.x86_64 110/146 Installing : glib2-2.59.2-1.fc30.x86_64 111/146 Installing : libbabeltrace-1.5.6-1.fc29.x86_64 112/146 Running scriptlet: libbabeltrace-1.5.6-1.fc29.x86_64 112/146 Installing : libfdisk-2.33.1-2.fc30.x86_64 113/146 Installing : libssh-0.8.6-2.fc30.x86_64 114/146 Installing : cyrus-sasl-lib-2.1.27-0.5rc7.fc30.x86_64 115/146 Running scriptlet: cyrus-sasl-lib-2.1.27-0.5rc7.fc30.x86_64 115/146 Installing : openldap-2.4.46-12.fc30.x86_64 116/146 Installing : libcurl-7.63.0-7.fc30.x86_64 117/146 Installing : curl-7.63.0-7.fc30.x86_64 118/146 Installing : python-pip-wheel-18.1-3.fc30.noarch 119/146 Installing : python3-libs-3.7.2-5.fc30.x86_64 120/146 Installing : shadow-utils-2:4.6-7.fc30.x86_64 121/146 Running scriptlet: libutempter-1.1.6-15.fc29.x86_64 122/146 Installing : libutempter-1.1.6-15.fc29.x86_64 122/146 Installing : binutils-2.31.1-20.fc30.x86_64 123/146 Running scriptlet: binutils-2.31.1-20.fc30.x86_64 123/146 Installing : systemd-libs-240-6.gitf02b547.fc30.x86_64 124/146 Running scriptlet: systemd-libs-240-6.gitf02b547.fc30.x86_64 124/146 Installing : libarchive-3.3.3-2.fc30.x86_64 125/146 Installing : rpm-libs-4.14.2.1-4.fc30.x86_64 126/146 Installing : rpm-4.14.2.1-4.fc30.x86_64 127/146 Installing : efi-srpm-macros-4-1.fc30.noarch 128/146 Installing : gdb-headless-8.2.50.20190120-13.fc30.x86_64 129/146 Installing : rpm-build-libs-4.14.2.1-4.fc30.x86_64 130/146 Installing : rust-srpm-macros-6-3.fc30.noarch 131/146 Installing : qt5-srpm-macros-5.11.3-1.fc30.noarch 132/146 Installing : python-srpm-macros-3-41.fc30.noarch 133/146 Installing : perl-srpm-macros-1-28.fc29.noarch 134/146 Installing : openblas-srpm-macros-2-4.fc29.noarch 135/146 Installing : ocaml-srpm-macros-5-4.fc29.noarch 136/146 Installing : nim-srpm-macros-1-3.fc29.noarch 137/146 Installing : go-srpm-macros-2-18.fc29.noarch 138/146 Installing : gnat-srpm-macros-4-6.fc30.noarch 139/146 Installing : ghc-srpm-macros-1.4.2-8.fc29.noarch 140/146 Installing : fpc-srpm-macros-1.1-5.fc29.noarch 141/146 Installing : redhat-rpm-config-128-1.fc30.noarch 142/146 Installing : rpm-build-4.14.2.1-4.fc30.x86_64 143/146 Installing : util-linux-2.33.1-2.fc30.x86_64 144/146 Running scriptlet: util-linux-2.33.1-2.fc30.x86_64 144/146 Installing : make-1:4.2.1-10.fc29.x86_64 145/146 Running scriptlet: make-1:4.2.1-10.fc29.x86_64 145/146 Installing : which-2.21-14.fc30.x86_64 146/146 Running scriptlet: filesystem-3.9-2.fc29.x86_64 146/146 Running scriptlet: glibc-common-2.29-1.fc30.1.x86_64 146/146 Running scriptlet: info-6.5-11.fc30.x86_64 146/146 Running scriptlet: glib2-2.59.2-1.fc30.x86_64 146/146 Verifying : shadow-utils-2:4.6-7.fc30.x86_64 1/146 Verifying : diffutils-3.7-1.fc30.x86_64 2/146 Verifying : gzip-1.9-7.fc29.x86_64 3/146 Verifying : make-1:4.2.1-10.fc29.x86_64 4/146 Verifying : bash-4.4.23-6.fc30.x86_64 5/146 Verifying : redhat-rpm-config-128-1.fc30.noarch 6/146 Verifying : glibc-minimal-langpack-2.29-1.fc30.1.x86_64 7/146 Verifying : findutils-1:4.6.0-21.fc30.x86_64 8/146 Verifying : fedora-release-30-0.19.noarch 9/146 Verifying : sed-4.5-2.fc29.x86_64 10/146 Verifying : rpm-build-4.14.2.1-4.fc30.x86_64 11/146 Verifying : grep-3.1-8.fc29.x86_64 12/146 Verifying : which-2.21-14.fc30.x86_64 13/146 Verifying : patch-2.7.6-8.fc30.x86_64 14/146 Verifying : tar-2:1.31-2.fc30.x86_64 15/146 Verifying : info-6.5-11.fc30.x86_64 16/146 Verifying : unzip-6.0-42.fc30.x86_64 17/146 Verifying : cpio-2.12-9.fc29.x86_64 18/146 Verifying : coreutils-8.30-8.fc30.x86_64 19/146 Verifying : xz-5.2.4-4.fc30.x86_64 20/146 Verifying : bzip2-1.0.6-28.fc29.x86_64 21/146 Verifying : gawk-4.2.1-3.fc29.x86_64 22/146 Verifying : util-linux-2.33.1-2.fc30.x86_64 23/146 Verifying : audit-libs-3.0-0.5.20181218gitbdb72c0.fc30.x86_6 24/146 Verifying : glibc-2.29-1.fc30.1.x86_64 25/146 Verifying : libacl-2.2.53-2.fc29.x86_64 26/146 Verifying : libattr-2.4.48-4.fc30.x86_64 27/146 Verifying : libselinux-2.9-0.rc1.1.fc30.x86_64 28/146 Verifying : libsemanage-2.9-0.rc1.1.fc30.x86_64 29/146 Verifying : libxcrypt-4.4.3-4.fc30.x86_64 30/146 Verifying : setup-2.12.6-1.fc30.noarch 31/146 Verifying : guile-5:2.0.14-13.fc30.x86_64 32/146 Verifying : filesystem-3.9-2.fc29.x86_64 33/146 Verifying : ncurses-libs-6.1-9.20180923.fc30.x86_64 34/146 Verifying : dwz-0.12-9.fc29.x86_64 35/146 Verifying : efi-srpm-macros-4-1.fc30.noarch 36/146 Verifying : file-5.35-4.fc30.x86_64 37/146 Verifying : fpc-srpm-macros-1.1-5.fc29.noarch 38/146 Verifying : ghc-srpm-macros-1.4.2-8.fc29.noarch 39/146 Verifying : gnat-srpm-macros-4-6.fc30.noarch 40/146 Verifying : go-srpm-macros-2-18.fc29.noarch 41/146 Verifying : nim-srpm-macros-1-3.fc29.noarch 42/146 Verifying : ocaml-srpm-macros-5-4.fc29.noarch 43/146 Verifying : openblas-srpm-macros-2-4.fc29.noarch 44/146 Verifying : perl-srpm-macros-1-28.fc29.noarch 45/146 Verifying : python-srpm-macros-3-41.fc30.noarch 46/146 Verifying : qt5-srpm-macros-5.11.3-1.fc30.noarch 47/146 Verifying : rpm-4.14.2.1-4.fc30.x86_64 48/146 Verifying : rust-srpm-macros-6-3.fc30.noarch 49/146 Verifying : zip-3.0-23.fc29.x86_64 50/146 Verifying : glibc-common-2.29-1.fc30.1.x86_64 51/146 Verifying : fedora-release-common-30-0.19.noarch 52/146 Verifying : binutils-2.31.1-20.fc30.x86_64 53/146 Verifying : elfutils-0.175-2.fc30.x86_64 54/146 Verifying : elfutils-libelf-0.175-2.fc30.x86_64 55/146 Verifying : elfutils-libs-0.175-2.fc30.x86_64 56/146 Verifying : gdb-headless-8.2.50.20190120-13.fc30.x86_64 57/146 Verifying : popt-1.16-16.fc30.x86_64 58/146 Verifying : rpm-build-libs-4.14.2.1-4.fc30.x86_64 59/146 Verifying : rpm-libs-4.14.2.1-4.fc30.x86_64 60/146 Verifying : zstd-1.3.8-1.fc30.x86_64 61/146 Verifying : pcre-8.43-0.1.RC1.fc30.x86_64 62/146 Verifying : zlib-1.2.11-14.fc30.x86_64 63/146 Verifying : bzip2-libs-1.0.6-28.fc29.x86_64 64/146 Verifying : coreutils-common-8.30-8.fc30.x86_64 65/146 Verifying : gmp-1:6.1.2-8.fc29.x86_64 66/146 Verifying : libcap-2.26-5.fc30.x86_64 67/146 Verifying : ncurses-6.1-9.20180923.fc30.x86_64 68/146 Verifying : openssl-libs-1:1.1.1a-1.fc30.x86_64 69/146 Verifying : xz-libs-5.2.4-4.fc30.x86_64 70/146 Verifying : libsigsegv-2.11-6.fc29.x86_64 71/146 Verifying : mpfr-3.1.6-3.fc30.x86_64 72/146 Verifying : readline-7.0-12.fc29.x86_64 73/146 Verifying : libblkid-2.33.1-2.fc30.x86_64 74/146 Verifying : libcap-ng-0.7.9-5.fc30.x86_64 75/146 Verifying : libfdisk-2.33.1-2.fc30.x86_64 76/146 Verifying : libmount-2.33.1-2.fc30.x86_64 77/146 Verifying : libsmartcols-2.33.1-2.fc30.x86_64 78/146 Verifying : libutempter-1.1.6-15.fc29.x86_64 79/146 Verifying : libuuid-2.33.1-2.fc30.x86_64 80/146 Verifying : pam-1.3.1-16.fc30.x86_64 81/146 Verifying : systemd-libs-240-6.gitf02b547.fc30.x86_64 82/146 Verifying : basesystem-11-6.fc29.noarch 83/146 Verifying : libgcc-9.0.1-0.3.fc30.x86_64 84/146 Verifying : libsepol-2.9-0.rc1.1.fc30.x86_64 85/146 Verifying : pcre2-10.32-7.fc30.x86_64 86/146 Verifying : gc-7.6.4-4.fc29.x86_64 87/146 Verifying : libffi-3.1-18.fc29.x86_64 88/146 Verifying : libtool-ltdl-2.4.6-28.fc30.x86_64 89/146 Verifying : libunistring-0.9.10-4.fc29.x86_64 90/146 Verifying : ncurses-base-6.1-9.20180923.fc30.noarch 91/146 Verifying : file-libs-5.35-4.fc30.x86_64 92/146 Verifying : libarchive-3.3.3-2.fc30.x86_64 93/146 Verifying : libdb-utils-5.3.28-36.fc30.x86_64 94/146 Verifying : tzdata-2018i-1.fc30.noarch 95/146 Verifying : fedora-repos-30-0.2.noarch 96/146 Verifying : chkconfig-1.11-2.fc30.x86_64 97/146 Verifying : libstdc++-9.0.1-0.3.fc30.x86_64 98/146 Verifying : elfutils-default-yama-scope-0.175-2.fc30.noarch 99/146 Verifying : expat-2.2.6-1.fc30.x86_64 100/146 Verifying : libbabeltrace-1.5.6-1.fc29.x86_64 101/146 Verifying : libipt-2.0-1.fc30.x86_64 102/146 Verifying : python3-libs-3.7.2-5.fc30.x86_64 103/146 Verifying : libdb-5.3.28-36.fc30.x86_64 104/146 Verifying : libzstd-1.3.8-1.fc30.x86_64 105/146 Verifying : lua-libs-5.3.5-3.fc30.x86_64 106/146 Verifying : ca-certificates-2018.2.26-2.fc30.noarch 107/146 Verifying : crypto-policies-20181122-1.git70769d9.fc30.noarc 108/146 Verifying : cracklib-2.9.6-18.fc30.x86_64 109/146 Verifying : libnsl2-1.2.0-3.20180605git4a062cf.fc30.x86_64 110/146 Verifying : libtirpc-1.1.4-2.rc2.fc30.x86_64 111/146 Verifying : libgcrypt-1.8.4-1.fc30.x86_64 112/146 Verifying : lz4-libs-1.8.3-1.fc30.x86_64 113/146 Verifying : libatomic_ops-7.6.6-1.fc29.x86_64 114/146 Verifying : libxml2-2.9.9-1.fc30.x86_64 115/146 Verifying : fedora-gpg-keys-30-0.2.noarch 116/146 Verifying : fedora-repos-rawhide-30-0.2.noarch 117/146 Verifying : glib2-2.59.2-1.fc30.x86_64 118/146 Verifying : gdbm-libs-1:1.18-1.fc30.x86_64 119/146 Verifying : python-pip-wheel-18.1-3.fc30.noarch 120/146 Verifying : python-setuptools-wheel-40.7.3-1.fc30.noarch 121/146 Verifying : sqlite-libs-3.26.0-1.fc30.x86_64 122/146 Verifying : krb5-libs-1.17-3.fc30.x86_64 123/146 Verifying : libcom_err-1.44.5-1.fc30.x86_64 124/146 Verifying : libgpg-error-1.33-1.fc30.x86_64 125/146 Verifying : keyutils-libs-1.6-1.fc30.x86_64 126/146 Verifying : libverto-0.3.0-6.fc29.x86_64 127/146 Verifying : pkgconf-pkg-config-1.5.4-1.fc30.x86_64 128/146 Verifying : pkgconf-1.5.4-1.fc30.x86_64 129/146 Verifying : pkgconf-m4-1.5.4-1.fc30.noarch 130/146 Verifying : libpkgconf-1.5.4-1.fc30.x86_64 131/146 Verifying : libpwquality-1.4.0-11.fc30.x86_64 132/146 Verifying : p11-kit-0.23.15-1.fc30.x86_64 133/146 Verifying : p11-kit-trust-0.23.15-1.fc30.x86_64 134/146 Verifying : libtasn1-4.13-6.fc30.x86_64 135/146 Verifying : curl-7.63.0-7.fc30.x86_64 136/146 Verifying : libmetalink-0.1.3-7.fc29.x86_64 137/146 Verifying : libcurl-7.63.0-7.fc30.x86_64 138/146 Verifying : brotli-1.0.7-2.fc30.x86_64 139/146 Verifying : libidn2-2.0.5-2.fc29.x86_64 140/146 Verifying : libnghttp2-1.36.0-1.fc30.x86_64 141/146 Verifying : libpsl-0.20.2-5.fc29.x86_64 142/146 Verifying : libssh-0.8.6-2.fc30.x86_64 143/146 Verifying : openldap-2.4.46-12.fc30.x86_64 144/146 Verifying : publicsuffix-list-dafsa-20190128-1.fc30.noarch 145/146 Verifying : cyrus-sasl-lib-2.1.27-0.5rc7.fc30.x86_64 146/146 Installed: bash.x86_64 4.4.23-6.fc30 bzip2.x86_64 1.0.6-28.fc29 coreutils.x86_64 8.30-8.fc30 cpio.x86_64 2.12-9.fc29 diffutils.x86_64 3.7-1.fc30 fedora-release.noarch 30-0.19 findutils.x86_64 1:4.6.0-21.fc30 gawk.x86_64 4.2.1-3.fc29 glibc-minimal-langpack.x86_64 2.29-1.fc30.1 grep.x86_64 3.1-8.fc29 gzip.x86_64 1.9-7.fc29 info.x86_64 6.5-11.fc30 make.x86_64 1:4.2.1-10.fc29 patch.x86_64 2.7.6-8.fc30 redhat-rpm-config.noarch 128-1.fc30 rpm-build.x86_64 4.14.2.1-4.fc30 sed.x86_64 4.5-2.fc29 shadow-utils.x86_64 2:4.6-7.fc30 tar.x86_64 2:1.31-2.fc30 unzip.x86_64 6.0-42.fc30 util-linux.x86_64 2.33.1-2.fc30 which.x86_64 2.21-14.fc30 xz.x86_64 5.2.4-4.fc30 audit-libs.x86_64 3.0-0.5.20181218gitbdb72c0.fc30 basesystem.noarch 11-6.fc29 binutils.x86_64 2.31.1-20.fc30 brotli.x86_64 1.0.7-2.fc30 bzip2-libs.x86_64 1.0.6-28.fc29 ca-certificates.noarch 2018.2.26-2.fc30 chkconfig.x86_64 1.11-2.fc30 coreutils-common.x86_64 8.30-8.fc30 cracklib.x86_64 2.9.6-18.fc30 crypto-policies.noarch 20181122-1.git70769d9.fc30 curl.x86_64 7.63.0-7.fc30 cyrus-sasl-lib.x86_64 2.1.27-0.5rc7.fc30 dwz.x86_64 0.12-9.fc29 efi-srpm-macros.noarch 4-1.fc30 elfutils.x86_64 0.175-2.fc30 elfutils-default-yama-scope.noarch 0.175-2.fc30 elfutils-libelf.x86_64 0.175-2.fc30 elfutils-libs.x86_64 0.175-2.fc30 expat.x86_64 2.2.6-1.fc30 fedora-gpg-keys.noarch 30-0.2 fedora-release-common.noarch 30-0.19 fedora-repos.noarch 30-0.2 fedora-repos-rawhide.noarch 30-0.2 file.x86_64 5.35-4.fc30 file-libs.x86_64 5.35-4.fc30 filesystem.x86_64 3.9-2.fc29 fpc-srpm-macros.noarch 1.1-5.fc29 gc.x86_64 7.6.4-4.fc29 gdb-headless.x86_64 8.2.50.20190120-13.fc30 gdbm-libs.x86_64 1:1.18-1.fc30 ghc-srpm-macros.noarch 1.4.2-8.fc29 glib2.x86_64 2.59.2-1.fc30 glibc.x86_64 2.29-1.fc30.1 glibc-common.x86_64 2.29-1.fc30.1 gmp.x86_64 1:6.1.2-8.fc29 gnat-srpm-macros.noarch 4-6.fc30 go-srpm-macros.noarch 2-18.fc29 guile.x86_64 5:2.0.14-13.fc30 keyutils-libs.x86_64 1.6-1.fc30 krb5-libs.x86_64 1.17-3.fc30 libacl.x86_64 2.2.53-2.fc29 libarchive.x86_64 3.3.3-2.fc30 libatomic_ops.x86_64 7.6.6-1.fc29 libattr.x86_64 2.4.48-4.fc30 libbabeltrace.x86_64 1.5.6-1.fc29 libblkid.x86_64 2.33.1-2.fc30 libcap.x86_64 2.26-5.fc30 libcap-ng.x86_64 0.7.9-5.fc30 libcom_err.x86_64 1.44.5-1.fc30 libcurl.x86_64 7.63.0-7.fc30 libdb.x86_64 5.3.28-36.fc30 libdb-utils.x86_64 5.3.28-36.fc30 libfdisk.x86_64 2.33.1-2.fc30 libffi.x86_64 3.1-18.fc29 libgcc.x86_64 9.0.1-0.3.fc30 libgcrypt.x86_64 1.8.4-1.fc30 libgpg-error.x86_64 1.33-1.fc30 libidn2.x86_64 2.0.5-2.fc29 libipt.x86_64 2.0-1.fc30 libmetalink.x86_64 0.1.3-7.fc29 libmount.x86_64 2.33.1-2.fc30 libnghttp2.x86_64 1.36.0-1.fc30 libnsl2.x86_64 1.2.0-3.20180605git4a062cf.fc30 libpkgconf.x86_64 1.5.4-1.fc30 libpsl.x86_64 0.20.2-5.fc29 libpwquality.x86_64 1.4.0-11.fc30 libselinux.x86_64 2.9-0.rc1.1.fc30 libsemanage.x86_64 2.9-0.rc1.1.fc30 libsepol.x86_64 2.9-0.rc1.1.fc30 libsigsegv.x86_64 2.11-6.fc29 libsmartcols.x86_64 2.33.1-2.fc30 libssh.x86_64 0.8.6-2.fc30 libstdc++.x86_64 9.0.1-0.3.fc30 libtasn1.x86_64 4.13-6.fc30 libtirpc.x86_64 1.1.4-2.rc2.fc30 libtool-ltdl.x86_64 2.4.6-28.fc30 libunistring.x86_64 0.9.10-4.fc29 libutempter.x86_64 1.1.6-15.fc29 libuuid.x86_64 2.33.1-2.fc30 libverto.x86_64 0.3.0-6.fc29 libxcrypt.x86_64 4.4.3-4.fc30 libxml2.x86_64 2.9.9-1.fc30 libzstd.x86_64 1.3.8-1.fc30 lua-libs.x86_64 5.3.5-3.fc30 lz4-libs.x86_64 1.8.3-1.fc30 mpfr.x86_64 3.1.6-3.fc30 ncurses.x86_64 6.1-9.20180923.fc30 ncurses-base.noarch 6.1-9.20180923.fc30 ncurses-libs.x86_64 6.1-9.20180923.fc30 nim-srpm-macros.noarch 1-3.fc29 ocaml-srpm-macros.noarch 5-4.fc29 openblas-srpm-macros.noarch 2-4.fc29 openldap.x86_64 2.4.46-12.fc30 openssl-libs.x86_64 1:1.1.1a-1.fc30 p11-kit.x86_64 0.23.15-1.fc30 p11-kit-trust.x86_64 0.23.15-1.fc30 pam.x86_64 1.3.1-16.fc30 pcre.x86_64 8.43-0.1.RC1.fc30 pcre2.x86_64 10.32-7.fc30 perl-srpm-macros.noarch 1-28.fc29 pkgconf.x86_64 1.5.4-1.fc30 pkgconf-m4.noarch 1.5.4-1.fc30 pkgconf-pkg-config.x86_64 1.5.4-1.fc30 popt.x86_64 1.16-16.fc30 publicsuffix-list-dafsa.noarch 20190128-1.fc30 python-pip-wheel.noarch 18.1-3.fc30 python-setuptools-wheel.noarch 40.7.3-1.fc30 python-srpm-macros.noarch 3-41.fc30 python3-libs.x86_64 3.7.2-5.fc30 qt5-srpm-macros.noarch 5.11.3-1.fc30 readline.x86_64 7.0-12.fc29 rpm.x86_64 4.14.2.1-4.fc30 rpm-build-libs.x86_64 4.14.2.1-4.fc30 rpm-libs.x86_64 4.14.2.1-4.fc30 rust-srpm-macros.noarch 6-3.fc30 setup.noarch 2.12.6-1.fc30 sqlite-libs.x86_64 3.26.0-1.fc30 systemd-libs.x86_64 240-6.gitf02b547.fc30 tzdata.noarch 2018i-1.fc30 xz-libs.x86_64 5.2.4-4.fc30 zip.x86_64 3.0-23.fc29 zlib.x86_64 1.2.11-14.fc30 zstd.x86_64 1.3.8-1.fc30 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs warning: Macro expanded in comment on line 57: %{name}-%{version}-alpha warning: Macro expanded in comment on line 58: %{name}-licensecheck.txt Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/0ad-0.0.23b-5.fc30.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/855654-fedora-rawhide-x86_64-1549486340.481933/root/var/log/dnf.rpm.log /var/lib/mock/855654-fedora-rawhide-x86_64-1549486340.481933/root/var/log/dnf.librepo.log /var/lib/mock/855654-fedora-rawhide-x86_64-1549486340.481933/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpq_6yt2lp/0ad.spec) Config(child) 0 minutes 57 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running: unbuffer /usr/bin/mock --rebuild /var/lib/copr-rpmbuild/results/0ad-0.0.23b-5.fc30.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1549486398.954215 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.13 starting (python version = 3.6.5)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/0ad-0.0.23b-5.fc30.src.rpm) Config(855654-fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/855654-fedora-rawhide-x86_64-1549486398.954215/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled HW Info plugin Mock Version: 1.4.13 INFO: Mock Version: 1.4.13 Start: dnf update 'Copr repository' 57 kB/s | 3.7 kB 00:00 fedora 51 MB/s | 61 MB 00:01 Last metadata expiration check: 0:00:00 ago on Wed 06 Feb 2019 08:53:23 PM UTC. Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for 0ad-0.0.23b-5.fc30.src.rpm Start: build setup for 0ad-0.0.23b-5.fc30.src.rpm warning: Macro expanded in comment on line 57: %{name}-%{version}-alpha warning: Macro expanded in comment on line 58: %{name}-licensecheck.txt Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/0ad-0.0.23b-5.fc30.src.rpm Last metadata expiration check: 0:00:00 ago on Wed 06 Feb 2019 08:53:52 PM UTC. Package pkgconf-pkg-config-1.5.4-1.fc30.x86_64 is already installed, skipping. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: SDL2-devel x86_64 2.0.9-1.fc30 fedora 256 k boost-devel x86_64 1.69.0-2.fc30 fedora 11 M cmake x86_64 3.13.4-1.fc30 fedora 8.6 M desktop-file-utils x86_64 0.23-9.fc29 fedora 70 k enet-devel x86_64 1.3.14-1.fc30 fedora 27 k gamin-devel x86_64 0.1.10-32.fc29 fedora 11 k gcc-c++ x86_64 9.0.1-0.3.fc30 fedora 11 M gloox-devel x86_64 1:1.0.14-8.fc29 fedora 187 k libappstream-glib x86_64 0.7.14-4.fc30 fedora 309 k libcurl-devel x86_64 7.63.0-7.fc30 fedora 802 k libdnet-devel x86_64 1.12-29.fc30 fedora 34 k libicu-devel x86_64 63.1-1.fc30 fedora 934 k libjpeg-turbo-devel x86_64 2.0.0-3.fc30 fedora 103 k libpng-devel x86_64 2:1.6.35-1.fc30 fedora 310 k libsodium-devel x86_64 1.0.17-1.fc30 fedora 1.1 M libvorbis-devel x86_64 1:1.3.6-3.fc29 fedora 19 k libxml2-devel x86_64 2.9.9-1.fc30 fedora 1.0 M libzip-devel x86_64 1.5.1-2.fc29 fedora 174 k miniupnpc-devel x86_64 2.1-1.fc30 copr_base 18 k mozjs38-devel x86_64 38.8.0-11.fc30 fedora 308 k nvidia-texture-tools-devel x86_64 2.0.8-19.fc29 fedora 13 k openal-soft-devel x86_64 1.19.1-1.fc30 fedora 52 k openjpeg-devel x86_64 1.5.1-22.fc29 fedora 387 k python-unversioned-command noarch 2.7.15-12.fc30 fedora 13 k python2 x86_64 2.7.15-12.fc30 fedora 46 k subversion x86_64 1.11.1-3.fc30 fedora 1.1 M valgrind-devel x86_64 1:3.14.0-11.fc30 fedora 51 k wxGTK3-devel x86_64 3.0.4-5.fc30 fedora 34 k Installing dependencies: ModemManager-glib x86_64 1.10.0-0.3.rc1.fc30 fedora 237 k SDL2 x86_64 2.0.9-1.fc30 fedora 413 k acl x86_64 2.2.53-2.fc29 fedora 71 k adwaita-cursor-theme noarch 3.31.1-1.fc30 fedora 644 k adwaita-icon-theme noarch 3.31.1-1.fc30 fedora 11 M alsa-lib x86_64 1.1.8-1.fc30 fedora 402 k annobin x86_64 8.70-1.fc30 fedora 188 k apr x86_64 1.6.5-2.fc30 fedora 107 k apr-util x86_64 1.6.1-9.fc30 fedora 90 k at-spi2-atk x86_64 2.30.0-1.fc30 fedora 77 k at-spi2-atk-devel x86_64 2.30.0-1.fc30 fedora 9.6 k at-spi2-core x86_64 2.31.1-1.fc30 fedora 155 k at-spi2-core-devel x86_64 2.31.1-1.fc30 fedora 141 k atk x86_64 2.30.0-1.fc30 fedora 257 k atk-devel x86_64 2.30.0-1.fc30 fedora 179 k autoconf noarch 2.69-28.fc29 fedora 698 k automake noarch 1.16.1-7.fc30 fedora 695 k avahi-glib x86_64 0.7-18.fc30 fedora 13 k avahi-libs x86_64 0.7-18.fc30 fedora 59 k boost x86_64 1.69.0-2.fc30 fedora 15 k boost-atomic x86_64 1.69.0-2.fc30 fedora 17 k boost-chrono x86_64 1.69.0-2.fc30 fedora 30 k boost-container x86_64 1.69.0-2.fc30 fedora 43 k boost-context x86_64 1.69.0-2.fc30 fedora 19 k boost-contract x86_64 1.69.0-2.fc30 fedora 55 k boost-coroutine x86_64 1.69.0-2.fc30 fedora 35 k boost-date-time x86_64 1.69.0-2.fc30 fedora 33 k boost-fiber x86_64 1.69.0-2.fc30 fedora 42 k boost-filesystem x86_64 1.69.0-2.fc30 fedora 53 k boost-graph x86_64 1.69.0-2.fc30 fedora 115 k boost-iostreams x86_64 1.69.0-2.fc30 fedora 44 k boost-locale x86_64 1.69.0-2.fc30 fedora 258 k boost-log x86_64 1.69.0-2.fc30 fedora 454 k boost-math x86_64 1.69.0-2.fc30 fedora 267 k boost-program-options x86_64 1.69.0-2.fc30 fedora 153 k boost-random x86_64 1.69.0-2.fc30 fedora 28 k boost-regex x86_64 1.69.0-2.fc30 fedora 289 k boost-serialization x86_64 1.69.0-2.fc30 fedora 125 k boost-stacktrace x86_64 1.69.0-2.fc30 fedora 31 k boost-system x86_64 1.69.0-2.fc30 fedora 17 k boost-test x86_64 1.69.0-2.fc30 fedora 251 k boost-thread x86_64 1.69.0-2.fc30 fedora 64 k boost-timer x86_64 1.69.0-2.fc30 fedora 26 k boost-type_erasure x86_64 1.69.0-2.fc30 fedora 37 k boost-wave x86_64 1.69.0-2.fc30 fedora 241 k bubblewrap x86_64 0.3.1-1.fc30 fedora 45 k bzip2-devel x86_64 1.0.6-28.fc29 fedora 215 k cairo x86_64 1.16.0-3.fc30 fedora 676 k cairo-devel x86_64 1.16.0-3.fc30 fedora 271 k cairo-gobject x86_64 1.16.0-3.fc30 fedora 18 k cairo-gobject-devel x86_64 1.16.0-3.fc30 fedora 11 k cdparanoia-libs x86_64 10.2-28.fc29 fedora 53 k cmake-data noarch 3.13.4-1.fc30 fedora 1.4 M cmake-filesystem x86_64 3.13.4-1.fc30 fedora 16 k cmake-rpm-macros noarch 3.13.4-1.fc30 fedora 15 k colord-libs x86_64 1.4.3-4.fc30 fedora 209 k compat-openssl10 x86_64 1:1.0.2o-3.fc29 fedora 1.1 M cpp x86_64 9.0.1-0.3.fc30 fedora 9.4 M cryptsetup-libs x86_64 2.0.6-2.fc30 fedora 305 k cups-libs x86_64 1:2.2.10-1.fc30 fedora 250 k dbus x86_64 1:1.12.12-2.fc30 fedora 11 k dbus-broker x86_64 17-3.fc30 fedora 154 k dbus-common noarch 1:1.12.12-2.fc30 fedora 17 k dbus-devel x86_64 1:1.12.12-2.fc30 fedora 38 k dbus-libs x86_64 1:1.12.12-2.fc30 fedora 146 k dejavu-fonts-common noarch 2.35-8.fc30 fedora 65 k dejavu-sans-fonts noarch 2.35-8.fc30 fedora 1.5 M device-mapper x86_64 1.02.154-1.fc30 fedora 149 k device-mapper-libs x86_64 1.02.154-1.fc30 fedora 179 k emacs-filesystem noarch 1:26.1-7.fc30 fedora 10 k enchant2 x86_64 2.2.3-5.fc30 fedora 57 k enet x86_64 1.3.14-1.fc30 fedora 34 k expat-devel x86_64 2.2.6-1.fc30 fedora 49 k fontconfig x86_64 2.13.1-4.fc30 fedora 235 k fontconfig-devel x86_64 2.13.1-4.fc30 fedora 127 k fontpackages-filesystem noarch 1.44-22.fc29 fedora 7.7 k freetype x86_64 2.9.1-6.fc30 fedora 357 k freetype-devel x86_64 2.9.1-6.fc30 fedora 441 k fribidi x86_64 1.0.5-1.fc29 fedora 82 k fribidi-devel x86_64 1.0.5-1.fc29 fedora 58 k gamin x86_64 0.1.10-32.fc29 fedora 127 k gcc x86_64 9.0.1-0.3.fc30 fedora 22 M gdbm x86_64 1:1.18-1.fc30 fedora 116 k gdk-pixbuf2 x86_64 2.38.0-4.fc30 fedora 455 k gdk-pixbuf2-devel x86_64 2.38.0-4.fc30 fedora 215 k gdk-pixbuf2-modules x86_64 2.38.0-4.fc30 fedora 86 k geoclue2 x86_64 2.5.2-1.fc30 fedora 116 k gettext x86_64 0.19.8.1-18.fc30 fedora 1.0 M gettext-libs x86_64 0.19.8.1-18.fc30 fedora 275 k gl-manpages noarch 1.1-16.20161227.fc29 fedora 1.2 M glib-networking x86_64 2.59.2-1.fc30 fedora 137 k glib2-devel x86_64 2.59.2-1.fc30 fedora 470 k glibc-devel x86_64 2.29-1.fc30.1 fedora 1.0 M glibc-headers x86_64 2.29-1.fc30.1 fedora 474 k gloox x86_64 1:1.0.14-8.fc29 fedora 435 k gmp-c++ x86_64 1:6.1.2-8.fc29 fedora 18 k gmp-devel x86_64 1:6.1.2-8.fc29 fedora 174 k gnutls x86_64 3.6.6-1.fc30 fedora 868 k gnutls-c++ x86_64 3.6.6-1.fc30 fedora 26 k gnutls-dane x86_64 3.6.6-1.fc30 fedora 25 k gnutls-devel x86_64 3.6.6-1.fc30 fedora 2.1 M graphite2 x86_64 1.3.10-6.fc30 fedora 108 k graphite2-devel x86_64 1.3.10-6.fc30 fedora 41 k groff-base x86_64 1.22.3-18.fc30 fedora 934 k gsettings-desktop-schemas x86_64 3.31.0.2-1.fc30 fedora 621 k gstreamer1 x86_64 1.15.1-2.fc30 fedora 1.3 M gstreamer1-plugins-base x86_64 1.15.1-2.fc30 fedora 1.9 M gtk-update-icon-cache x86_64 3.24.5-1.fc30 fedora 31 k gtk3 x86_64 3.24.5-1.fc30 fedora 4.5 M gtk3-devel x86_64 3.24.5-1.fc30 fedora 4.6 M harfbuzz x86_64 2.3.1-1.fc30 fedora 534 k harfbuzz-devel x86_64 2.3.1-1.fc30 fedora 226 k harfbuzz-icu x86_64 2.3.1-1.fc30 fedora 15 k hicolor-icon-theme noarch 0.17-3.fc29 fedora 44 k hunspell x86_64 1.7.0-1.fc30 fedora 323 k hunspell-en-US noarch 0.20140811.1-13.fc29 fedora 189 k hwdata noarch 0.320-1.fc30 fedora 1.5 M hyphen x86_64 2.8.8-10.fc29 fedora 29 k iptables-libs x86_64 1.8.0-3.fc29 fedora 53 k isl x86_64 0.16.1-7.fc29 fedora 841 k iso-codes noarch 4.2-1.fc30 fedora 3.6 M jasper-libs x86_64 2.0.14-7.fc29 fedora 160 k jbigkit-libs x86_64 2.1-15.fc30 fedora 49 k json-c x86_64 0.13.1-3.fc30 fedora 35 k json-glib x86_64 1.4.4-1.fc30 fedora 137 k jsoncpp x86_64 1.8.4-5.fc29 fedora 88 k kernel-headers x86_64 5.0.0-0.rc5.git0.1.fc30 fedora 1.2 M kmod-libs x86_64 25-4.fc30 fedora 57 k lcms2 x86_64 2.9-4.fc30 fedora 150 k libICE x86_64 1.0.9-14.fc29 fedora 67 k libSM x86_64 1.2.3-1.fc30 fedora 40 k libX11 x86_64 1.6.7-1.fc30 fedora 593 k libX11-common noarch 1.6.7-1.fc30 fedora 155 k libX11-devel x86_64 1.6.7-1.fc30 fedora 974 k libX11-xcb x86_64 1.6.7-1.fc30 fedora 11 k libXau x86_64 1.0.8-14.fc29 fedora 29 k libXau-devel x86_64 1.0.8-14.fc29 fedora 14 k libXcomposite x86_64 0.4.4-15.fc29 fedora 22 k libXcomposite-devel x86_64 0.4.4-15.fc29 fedora 16 k libXcursor x86_64 1.1.15-4.fc29 fedora 29 k libXcursor-devel x86_64 1.1.15-4.fc29 fedora 22 k libXdamage x86_64 1.1.4-15.fc29 fedora 21 k libXdamage-devel x86_64 1.1.4-15.fc29 fedora 9.4 k libXext x86_64 1.3.3-10.fc29 fedora 38 k libXext-devel x86_64 1.3.3-10.fc29 fedora 73 k libXfixes x86_64 5.0.3-8.fc29 fedora 18 k libXfixes-devel x86_64 5.0.3-8.fc29 fedora 12 k libXft x86_64 2.3.2-11.fc29 fedora 59 k libXft-devel x86_64 2.3.2-11.fc29 fedora 18 k libXi x86_64 1.7.9-8.fc29 fedora 38 k libXi-devel x86_64 1.7.9-8.fc29 fedora 101 k libXinerama x86_64 1.1.4-2.fc29 fedora 14 k libXinerama-devel x86_64 1.1.4-2.fc29 fedora 13 k libXrandr x86_64 1.5.1-8.fc29 fedora 26 k libXrandr-devel x86_64 1.5.1-8.fc29 fedora 19 k libXrender x86_64 0.9.10-8.fc29 fedora 26 k libXrender-devel x86_64 0.9.10-8.fc29 fedora 16 k libXtst x86_64 1.2.3-8.fc29 fedora 20 k libXtst-devel x86_64 1.2.3-8.fc29 fedora 16 k libXv x86_64 1.0.11-8.fc29 fedora 18 k libXxf86vm x86_64 1.1.4-10.fc29 fedora 17 k libXxf86vm-devel x86_64 1.1.4-10.fc29 fedora 18 k libargon2 x86_64 20161029-6.fc29 fedora 28 k libblkid-devel x86_64 2.33.1-2.fc30 fedora 17 k libcroco x86_64 0.6.12-5.fc29 fedora 107 k libdatrie x86_64 0.2.9-8.fc29 fedora 31 k libdatrie-devel x86_64 0.2.9-8.fc29 fedora 129 k libdnet x86_64 1.12-29.fc30 fedora 35 k libdrm x86_64 2.4.97-1.fc30 fedora 144 k libdrm-devel x86_64 2.4.97-1.fc30 fedora 144 k libepoxy x86_64 1.5.3-1.fc30 fedora 197 k libepoxy-devel x86_64 1.5.3-1.fc30 fedora 140 k libevent x86_64 2.1.8-4.fc30 fedora 231 k libffi-devel x86_64 3.1-18.fc29 fedora 24 k libglvnd x86_64 1:1.1.0-2.fc30 fedora 65 k libglvnd-core-devel x86_64 1:1.1.0-2.fc30 fedora 22 k libglvnd-devel x86_64 1:1.1.0-2.fc30 fedora 13 k libglvnd-egl x86_64 1:1.1.0-2.fc30 fedora 43 k libglvnd-gles x86_64 1:1.1.0-2.fc30 fedora 32 k libglvnd-glx x86_64 1:1.1.0-2.fc30 fedora 114 k libglvnd-opengl x86_64 1:1.1.0-2.fc30 fedora 39 k libgomp x86_64 9.0.1-0.3.fc30 fedora 204 k libgusb x86_64 0.3.0-4.fc30 fedora 44 k libicu x86_64 63.1-1.fc30 fedora 9.0 M libidn x86_64 1.35-3.fc29 fedora 231 k libidn-devel x86_64 1.35-3.fc29 fedora 127 k libjpeg-turbo x86_64 2.0.0-3.fc30 fedora 158 k libmodman x86_64 2.0.1-18.fc29 fedora 33 k libmount-devel x86_64 2.33.1-2.fc30 fedora 18 k libmpc x86_64 1.1.0-2.fc29 fedora 58 k libmspack x86_64 0.9.1-0.1.alpha.fc30 fedora 67 k libnotify x86_64 0.7.7-6.fc29 fedora 39 k libogg x86_64 2:1.3.3-1.fc29 fedora 25 k libogg-devel x86_64 2:1.3.3-1.fc29 fedora 13 k libpcap x86_64 14:1.9.0-2.fc29 fedora 149 k libpciaccess x86_64 0.14-2.fc29 fedora 26 k libpng x86_64 2:1.6.35-1.fc30 fedora 106 k libproxy x86_64 0.4.15-11.fc30 fedora 65 k libquadmath x86_64 9.0.1-0.3.fc30 fedora 179 k libquadmath-devel x86_64 9.0.1-0.3.fc30 fedora 23 k libseccomp x86_64 2.3.3-4.fc30 fedora 58 k libsecret x86_64 0.18.7-1.fc30 fedora 152 k libselinux-devel x86_64 2.9-0.rc1.1.fc30 fedora 117 k libsepol-devel x86_64 2.9-0.rc1.1.fc30 fedora 45 k libserf x86_64 1.3.9-10.fc29 fedora 57 k libsodium x86_64 1.0.17-1.fc30 fedora 152 k libsoup x86_64 2.65.2-1.fc30 fedora 340 k libstdc++-devel x86_64 9.0.1-0.3.fc30 fedora 2.1 M libstemmer x86_64 0-11.585svn.fc29 fedora 72 k libtasn1-devel x86_64 4.13-6.fc30 fedora 328 k libtasn1-tools x86_64 4.13-6.fc30 fedora 25 k libthai x86_64 0.1.28-1.fc29 fedora 199 k libthai-devel x86_64 0.1.28-1.fc29 fedora 120 k libtheora x86_64 1:1.1.1-22.fc29 fedora 177 k libtiff x86_64 4.0.10-2.fc30 fedora 166 k libtiff-devel x86_64 4.0.10-2.fc30 fedora 502 k libusbx x86_64 1.0.22-1.fc29 fedora 65 k libuuid-devel x86_64 2.33.1-2.fc30 fedora 28 k libuv x86_64 1:1.24.1-1.fc30 fedora 125 k libvisual x86_64 1:0.4.0-25.fc29 fedora 141 k libvorbis x86_64 1:1.3.6-3.fc29 fedora 185 k libwayland-client x86_64 1.16.0-1.fc30 fedora 31 k libwayland-cursor x86_64 1.16.0-1.fc30 fedora 19 k libwayland-egl x86_64 1.16.0-1.fc30 fedora 13 k libwayland-server x86_64 1.16.0-1.fc30 fedora 37 k libwebp x86_64 1.0.2-1.fc30 fedora 254 k libxcb x86_64 1.13.1-1.fc30 fedora 200 k libxcb-devel x86_64 1.13.1-1.fc30 fedora 1.1 M libxcrypt-devel x86_64 4.4.3-4.fc30 fedora 33 k libxkbcommon x86_64 0.8.2-1.fc29 fedora 109 k libxkbcommon-devel x86_64 0.8.2-1.fc29 fedora 56 k libxshmfence x86_64 1.3-3.fc29 fedora 12 k libxslt x86_64 1.1.32-3.fc29 fedora 243 k libzip x86_64 1.5.1-2.fc29 fedora 57 k m4 x86_64 1.4.18-9.fc29 fedora 214 k mesa-khr-devel x86_64 19.0.0~rc1-1.fc30 fedora 19 k mesa-libEGL x86_64 19.0.0~rc1-1.fc30 fedora 113 k mesa-libEGL-devel x86_64 19.0.0~rc1-1.fc30 fedora 33 k mesa-libGL x86_64 19.0.0~rc1-1.fc30 fedora 153 k mesa-libGL-devel x86_64 19.0.0~rc1-1.fc30 fedora 163 k mesa-libGLES x86_64 19.0.0~rc1-1.fc30 fedora 15 k mesa-libGLES-devel x86_64 19.0.0~rc1-1.fc30 fedora 60 k mesa-libGLU x86_64 9.0.0-16.fc29 fedora 182 k mesa-libGLU-devel x86_64 9.0.0-16.fc29 fedora 13 k mesa-libgbm x86_64 19.0.0~rc1-1.fc30 fedora 39 k mesa-libglapi x86_64 19.0.0~rc1-1.fc30 fedora 37 k miniupnpc x86_64 2.1-1.fc30 copr_base 50 k mozjs38 x86_64 38.8.0-11.fc30 fedora 4.8 M nettle x86_64 3.4.1rc1-1.fc30 fedora 293 k nettle-devel x86_64 3.4.1rc1-1.fc30 fedora 632 k nspr x86_64 4.20.0-1.fc30 fedora 122 k nspr-devel x86_64 4.20.0-1.fc30 fedora 110 k nvidia-texture-tools x86_64 2.0.8-19.fc29 fedora 160 k openal-soft x86_64 1.19.1-1.fc30 fedora 508 k openjpeg x86_64 1.5.1-22.fc29 fedora 197 k openjpeg-libs x86_64 1.5.1-22.fc29 fedora 84 k opus x86_64 1.3-1.fc30 fedora 208 k orc x86_64 0.4.28-3.fc29 fedora 169 k p11-kit-devel x86_64 0.23.15-1.fc30 fedora 80 k pango x86_64 1.43.0-1.fc30 fedora 260 k pango-devel x86_64 1.43.0-1.fc30 fedora 306 k pcre-cpp x86_64 8.43-0.1.RC1.fc30 fedora 27 k pcre-devel x86_64 8.43-0.1.RC1.fc30 fedora 533 k pcre-utf16 x86_64 8.43-0.1.RC1.fc30 fedora 173 k pcre-utf32 x86_64 8.43-0.1.RC1.fc30 fedora 164 k pcre2-devel x86_64 10.32-7.fc30 fedora 601 k pcre2-utf16 x86_64 10.32-7.fc30 fedora 220 k pcre2-utf32 x86_64 10.32-7.fc30 fedora 211 k perl-Carp noarch 1.50-417.fc29 fedora 29 k perl-Data-Dumper x86_64 2.173-1.fc30 fedora 54 k perl-Encode x86_64 4:3.00-8.fc30 fedora 1.5 M perl-Errno x86_64 1.29-431.fc30 fedora 24 k perl-Exporter noarch 5.73-418.fc29 fedora 31 k perl-File-Path noarch 2.16-1.fc30 fedora 36 k perl-File-Temp noarch 1:0.230.900-1.fc30 fedora 61 k perl-Getopt-Long noarch 1:2.50-417.fc29 fedora 61 k perl-HTTP-Tiny noarch 0.076-1.fc29 fedora 55 k perl-IO x86_64 1.39-431.fc30 fedora 90 k perl-MIME-Base64 x86_64 3.15-417.fc29 fedora 30 k perl-PathTools x86_64 3.75-1.fc30 fedora 85 k perl-Pod-Escapes noarch 1:1.07-417.fc29 fedora 19 k perl-Pod-Perldoc noarch 3.28.01-418.fc29 fedora 83 k perl-Pod-Simple noarch 1:3.35-417.fc29 fedora 211 k perl-Pod-Usage noarch 4:1.69-417.fc29 fedora 32 k perl-Scalar-List-Utils x86_64 3:1.50-417.fc29 fedora 64 k perl-Socket x86_64 4:2.027-417.fc29 fedora 54 k perl-Storable x86_64 1:3.11-6.fc30 fedora 94 k perl-Term-ANSIColor noarch 4.06-418.fc29 fedora 44 k perl-Term-Cap noarch 1.17-417.fc29 fedora 22 k perl-Text-ParseWords noarch 3.30-417.fc29 fedora 16 k perl-Text-Tabs+Wrap noarch 2013.0523-417.fc29 fedora 23 k perl-Thread-Queue noarch 3.13-1.fc29 fedora 21 k perl-Time-Local noarch 2:1.280-3.fc29 fedora 31 k perl-Unicode-Normalize x86_64 1.26-417.fc29 fedora 81 k perl-constant noarch 1.33-418.fc29 fedora 23 k perl-interpreter x86_64 4:5.28.1-431.fc30 fedora 6.4 M perl-libs x86_64 4:5.28.1-431.fc30 fedora 1.6 M perl-macros x86_64 4:5.28.1-431.fc30 fedora 20 k perl-parent noarch 1:0.237-2.fc29 fedora 14 k perl-podlators noarch 1:4.11-3.fc29 fedora 115 k perl-threads x86_64 1:2.22-417.fc29 fedora 57 k perl-threads-shared x86_64 1.59-1.fc30 fedora 42 k pixman x86_64 0.36.0-1.fc30 fedora 246 k pixman-devel x86_64 0.36.0-1.fc30 fedora 17 k python2-libs x86_64 2.7.15-12.fc30 fedora 6.1 M python3 x86_64 3.7.2-5.fc30 fedora 38 k qrencode-libs x86_64 3.4.4-7.fc30 fedora 53 k rest x86_64 0.8.1-4.fc29 fedora 65 k rhash x86_64 1.3.5-3.fc29 fedora 129 k shared-mime-info x86_64 1.12-1.fc30 fedora 320 k subversion-libs x86_64 1.11.1-3.fc30 fedora 1.5 M systemd x86_64 240-6.gitf02b547.fc30 fedora 3.7 M systemd-pam x86_64 240-6.gitf02b547.fc30 fedora 169 k systemd-rpm-macros noarch 240-6.gitf02b547.fc30 fedora 21 k unbound-libs x86_64 1.8.3-3.fc30 fedora 465 k utf8proc x86_64 2.1.1-4.fc29 fedora 64 k valgrind x86_64 1:3.14.0-11.fc30 fedora 11 M wayland-devel x86_64 1.16.0-1.fc30 fedora 138 k wayland-protocols-devel noarch 1.17-1.fc30 fedora 78 k webkit2gtk3 x86_64 2.23.3-2.fc30 fedora 13 M webkit2gtk3-jsc x86_64 2.23.3-2.fc30 fedora 5.3 M woff2 x86_64 1.0.2-4.fc29 fedora 59 k wxBase3 x86_64 3.0.4-5.fc30 fedora 1.1 M wxBase3-devel x86_64 3.0.4-5.fc30 fedora 1.3 M wxGTK3 x86_64 3.0.4-5.fc30 fedora 4.6 M wxGTK3-gl x86_64 3.0.4-5.fc30 fedora 34 k wxGTK3-i18n noarch 3.0.4-5.fc30 fedora 504 k wxGTK3-media x86_64 3.0.4-5.fc30 fedora 52 k wxGTK3-webview x86_64 3.0.4-5.fc30 fedora 56 k xdg-dbus-proxy x86_64 0.1.1-1.fc30 fedora 39 k xkeyboard-config noarch 2.24-4.fc29 fedora 822 k xml-common noarch 0.6.3-51.fc30 fedora 32 k xorg-x11-proto-devel noarch 2018.4-2.fc29 fedora 280 k xz-devel x86_64 5.2.4-4.fc30 fedora 56 k zlib-devel x86_64 1.2.11-14.fc30 fedora 46 k Transaction Summary ================================================================================ Install 363 Packages Total download size: 224 M Installed size: 880 M Downloading Packages: (1/363): python-unversioned-command-2.7.15-12.f 253 kB/s | 13 kB 00:00 (2/363): desktop-file-utils-0.23-9.fc29.x86_64. 1.3 MB/s | 70 kB 00:00 (3/363): libappstream-glib-0.7.14-4.fc30.x86_64 4.3 MB/s | 309 kB 00:00 (4/363): SDL2-devel-2.0.9-1.fc30.x86_64.rpm 11 MB/s | 256 kB 00:00 (5/363): enet-devel-1.3.14-1.fc30.x86_64.rpm 1.4 MB/s | 27 kB 00:00 (6/363): gamin-devel-0.1.10-32.fc29.x86_64.rpm 1.5 MB/s | 11 kB 00:00 (7/363): cmake-3.13.4-1.fc30.x86_64.rpm 28 MB/s | 8.6 MB 00:00 (8/363): boost-devel-1.69.0-2.fc30.x86_64.rpm 29 MB/s | 11 MB 00:00 (9/363): gloox-devel-1.0.14-8.fc29.x86_64.rpm 3.1 MB/s | 187 kB 00:00 (10/363): libdnet-devel-1.12-29.fc30.x86_64.rpm 1.6 MB/s | 34 kB 00:00 (11/363): libcurl-devel-7.63.0-7.fc30.x86_64.rp 27 MB/s | 802 kB 00:00 (12/363): libjpeg-turbo-devel-2.0.0-3.fc30.x86_ 9.1 MB/s | 103 kB 00:00 (13/363): libpng-devel-1.6.35-1.fc30.x86_64.rpm 19 MB/s | 310 kB 00:00 (14/363): libicu-devel-63.1-1.fc30.x86_64.rpm 18 MB/s | 934 kB 00:00 (15/363): libvorbis-devel-1.3.6-3.fc29.x86_64.r 1.2 MB/s | 19 kB 00:00 (16/363): libsodium-devel-1.0.17-1.fc30.x86_64. 22 MB/s | 1.1 MB 00:00 (17/363): libzip-devel-1.5.1-2.fc29.x86_64.rpm 9.1 MB/s | 174 kB 00:00 (18/363): libxml2-devel-2.9.9-1.fc30.x86_64.rpm 20 MB/s | 1.0 MB 00:00 (19/363): mozjs38-devel-38.8.0-11.fc30.x86_64.r 14 MB/s | 308 kB 00:00 (20/363): gcc-c++-9.0.1-0.3.fc30.x86_64.rpm 21 MB/s | 11 MB 00:00 (21/363): nvidia-texture-tools-devel-2.0.8-19.f 288 kB/s | 13 kB 00:00 (22/363): openal-soft-devel-1.19.1-1.fc30.x86_6 2.5 MB/s | 52 kB 00:00 (23/363): python2-2.7.15-12.fc30.x86_64.rpm 7.4 MB/s | 46 kB 00:00 (24/363): openjpeg-devel-1.5.1-22.fc29.x86_64.r 11 MB/s | 387 kB 00:00 (25/363): miniupnpc-devel-2.1-1.fc30.x86_64.rpm 128 kB/s | 18 kB 00:00 (26/363): subversion-1.11.1-3.fc30.x86_64.rpm 26 MB/s | 1.1 MB 00:00 (27/363): valgrind-devel-3.14.0-11.fc30.x86_64. 1.7 MB/s | 51 kB 00:00 (28/363): wxGTK3-devel-3.0.4-5.fc30.x86_64.rpm 2.2 MB/s | 34 kB 00:00 (29/363): emacs-filesystem-26.1-7.fc30.noarch.r 1.1 MB/s | 10 kB 00:00 (30/363): json-glib-1.4.4-1.fc30.x86_64.rpm 8.6 MB/s | 137 kB 00:00 (31/363): gdk-pixbuf2-2.38.0-4.fc30.x86_64.rpm 19 MB/s | 455 kB 00:00 (32/363): libsoup-2.65.2-1.fc30.x86_64.rpm 13 MB/s | 340 kB 00:00 (33/363): libstemmer-0-11.585svn.fc29.x86_64.rp 3.5 MB/s | 72 kB 00:00 (34/363): SDL2-2.0.9-1.fc30.x86_64.rpm 17 MB/s | 413 kB 00:00 (35/363): mesa-libEGL-devel-19.0.0~rc1-1.fc30.x 3.0 MB/s | 33 kB 00:00 (36/363): boost-1.69.0-2.fc30.x86_64.rpm 1.9 MB/s | 15 kB 00:00 (37/363): mesa-libGLES-devel-19.0.0~rc1-1.fc30. 3.8 MB/s | 60 kB 00:00 (38/363): libX11-devel-1.6.7-1.fc30.x86_64.rpm 22 MB/s | 974 kB 00:00 (39/363): boost-atomic-1.69.0-2.fc30.x86_64.rpm 899 kB/s | 17 kB 00:00 (40/363): boost-chrono-1.69.0-2.fc30.x86_64.rpm 2.1 MB/s | 30 kB 00:00 (41/363): boost-container-1.69.0-2.fc30.x86_64. 4.3 MB/s | 43 kB 00:00 (42/363): boost-context-1.69.0-2.fc30.x86_64.rp 1.4 MB/s | 19 kB 00:00 (43/363): boost-contract-1.69.0-2.fc30.x86_64.r 3.8 MB/s | 55 kB 00:00 (44/363): boost-coroutine-1.69.0-2.fc30.x86_64. 2.6 MB/s | 35 kB 00:00 (45/363): boost-date-time-1.69.0-2.fc30.x86_64. 3.0 MB/s | 33 kB 00:00 (46/363): boost-fiber-1.69.0-2.fc30.x86_64.rpm 2.9 MB/s | 42 kB 00:00 (47/363): boost-filesystem-1.69.0-2.fc30.x86_64 5.4 MB/s | 53 kB 00:00 (48/363): boost-graph-1.69.0-2.fc30.x86_64.rpm 8.0 MB/s | 115 kB 00:00 (49/363): boost-iostreams-1.69.0-2.fc30.x86_64. 3.4 MB/s | 44 kB 00:00 (50/363): boost-locale-1.69.0-2.fc30.x86_64.rpm 15 MB/s | 258 kB 00:00 (51/363): boost-log-1.69.0-2.fc30.x86_64.rpm 17 MB/s | 454 kB 00:00 (52/363): boost-program-options-1.69.0-2.fc30.x 9.0 MB/s | 153 kB 00:00 (53/363): boost-math-1.69.0-2.fc30.x86_64.rpm 7.7 MB/s | 267 kB 00:00 (54/363): boost-random-1.69.0-2.fc30.x86_64.rpm 1.5 MB/s | 28 kB 00:00 (55/363): boost-regex-1.69.0-2.fc30.x86_64.rpm 14 MB/s | 289 kB 00:00 (56/363): boost-serialization-1.69.0-2.fc30.x86 7.2 MB/s | 125 kB 00:00 (57/363): boost-stacktrace-1.69.0-2.fc30.x86_64 2.1 MB/s | 31 kB 00:00 (58/363): boost-system-1.69.0-2.fc30.x86_64.rpm 1.4 MB/s | 17 kB 00:00 (59/363): boost-type_erasure-1.69.0-2.fc30.x86_ 3.7 MB/s | 37 kB 00:00 (60/363): boost-timer-1.69.0-2.fc30.x86_64.rpm 2.2 MB/s | 26 kB 00:00 (61/363): boost-test-1.69.0-2.fc30.x86_64.rpm 11 MB/s | 251 kB 00:00 (62/363): boost-wave-1.69.0-2.fc30.x86_64.rpm 15 MB/s | 241 kB 00:00 (63/363): libquadmath-devel-9.0.1-0.3.fc30.x86_ 1.6 MB/s | 23 kB 00:00 (64/363): cmake-rpm-macros-3.13.4-1.fc30.noarch 1.6 MB/s | 15 kB 00:00 (65/363): cmake-filesystem-3.13.4-1.fc30.x86_64 806 kB/s | 16 kB 00:00 (66/363): jsoncpp-1.8.4-5.fc29.x86_64.rpm 6.5 MB/s | 88 kB 00:00 (67/363): cmake-data-3.13.4-1.fc30.noarch.rpm 33 MB/s | 1.4 MB 00:00 (68/363): libuv-1.24.1-1.fc30.x86_64.rpm 8.2 MB/s | 125 kB 00:00 (69/363): rhash-1.3.5-3.fc29.x86_64.rpm 3.0 MB/s | 129 kB 00:00 (70/363): enet-1.3.14-1.fc30.x86_64.rpm 916 kB/s | 34 kB 00:00 (71/363): gamin-0.1.10-32.fc29.x86_64.rpm 3.1 MB/s | 127 kB 00:00 (72/363): libmpc-1.1.0-2.fc29.x86_64.rpm 1.7 MB/s | 58 kB 00:00 (73/363): gloox-1.0.14-8.fc29.x86_64.rpm 6.1 MB/s | 435 kB 00:00 (74/363): gnutls-devel-3.6.6-1.fc30.x86_64.rpm 25 MB/s | 2.1 MB 00:00 (75/363): libidn-devel-1.35-3.fc29.x86_64.rpm 1.6 MB/s | 127 kB 00:00 (76/363): libdnet-1.12-29.fc30.x86_64.rpm 869 kB/s | 35 kB 00:00 (77/363): libjpeg-turbo-2.0.0-3.fc30.x86_64.rpm 5.2 MB/s | 158 kB 00:00 (78/363): libpng-1.6.35-1.fc30.x86_64.rpm 3.4 MB/s | 106 kB 00:00 (79/363): zlib-devel-1.2.11-14.fc30.x86_64.rpm 2.1 MB/s | 46 kB 00:00 (80/363): libsodium-1.0.17-1.fc30.x86_64.rpm 3.2 MB/s | 152 kB 00:00 (81/363): libvorbis-1.3.6-3.fc29.x86_64.rpm 5.2 MB/s | 185 kB 00:00 (82/363): xz-devel-5.2.4-4.fc30.x86_64.rpm 4.0 MB/s | 56 kB 00:00 (83/363): miniupnpc-2.1-1.fc30.x86_64.rpm 5.5 MB/s | 50 kB 00:00 (84/363): libzip-1.5.1-2.fc29.x86_64.rpm 2.0 MB/s | 57 kB 00:00 (85/363): nvidia-texture-tools-2.0.8-19.fc29.x8 4.5 MB/s | 160 kB 00:00 (86/363): openal-soft-1.19.1-1.fc30.x86_64.rpm 14 MB/s | 508 kB 00:00 (87/363): openjpeg-1.5.1-22.fc29.x86_64.rpm 9.6 MB/s | 197 kB 00:00 (88/363): openjpeg-libs-1.5.1-22.fc29.x86_64.rp 4.9 MB/s | 84 kB 00:00 (89/363): libicu-63.1-1.fc30.x86_64.rpm 22 MB/s | 9.0 MB 00:00 (90/363): apr-1.6.5-2.fc30.x86_64.rpm 10 MB/s | 107 kB 00:00 (91/363): apr-util-1.6.1-9.fc30.x86_64.rpm 7.4 MB/s | 90 kB 00:00 (92/363): subversion-libs-1.11.1-3.fc30.x86_64. 26 MB/s | 1.5 MB 00:00 (93/363): mozjs38-38.8.0-11.fc30.x86_64.rpm 12 MB/s | 4.8 MB 00:00 (94/363): python2-libs-2.7.15-12.fc30.x86_64.rp 19 MB/s | 6.1 MB 00:00 (95/363): wxBase3-devel-3.0.4-5.fc30.x86_64.rpm 16 MB/s | 1.3 MB 00:00 (96/363): wxGTK3-gl-3.0.4-5.fc30.x86_64.rpm 3.6 MB/s | 34 kB 00:00 (97/363): wxGTK3-media-3.0.4-5.fc30.x86_64.rpm 2.9 MB/s | 52 kB 00:00 (98/363): wxGTK3-webview-3.0.4-5.fc30.x86_64.rp 2.5 MB/s | 56 kB 00:00 (99/363): glib-networking-2.59.2-1.fc30.x86_64. 12 MB/s | 137 kB 00:00 (100/363): libX11-xcb-1.6.7-1.fc30.x86_64.rpm 1.3 MB/s | 11 kB 00:00 (101/363): xorg-x11-proto-devel-2018.4-2.fc29.n 16 MB/s | 280 kB 00:00 (102/363): libX11-1.6.7-1.fc30.x86_64.rpm 16 MB/s | 593 kB 00:00 (103/363): libglvnd-devel-1.1.0-2.fc30.x86_64.r 919 kB/s | 13 kB 00:00 (104/363): mesa-khr-devel-19.0.0~rc1-1.fc30.x86 1.2 MB/s | 19 kB 00:00 (105/363): mesa-libEGL-19.0.0~rc1-1.fc30.x86_64 7.7 MB/s | 113 kB 00:00 (106/363): mesa-libGLES-19.0.0~rc1-1.fc30.x86_6 1.2 MB/s | 15 kB 00:00 (107/363): boost-thread-1.69.0-2.fc30.x86_64.rp 5.5 MB/s | 64 kB 00:00 (108/363): libidn-1.35-3.fc29.x86_64.rpm 12 MB/s | 231 kB 00:00 (109/363): gnutls-3.6.6-1.fc30.x86_64.rpm 20 MB/s | 868 kB 00:00 (110/363): gnutls-c++-3.6.6-1.fc30.x86_64.rpm 1.5 MB/s | 26 kB 00:00 (111/363): libogg-1.3.3-1.fc29.x86_64.rpm 1.8 MB/s | 25 kB 00:00 (112/363): gnutls-dane-3.6.6-1.fc30.x86_64.rpm 1.6 MB/s | 25 kB 00:00 (113/363): nspr-4.20.0-1.fc30.x86_64.rpm 6.1 MB/s | 122 kB 00:00 (114/363): libtiff-4.0.10-2.fc30.x86_64.rpm 7.3 MB/s | 166 kB 00:00 (115/363): wxGTK3-3.0.4-5.fc30.x86_64.rpm 19 MB/s | 4.6 MB 00:00 (116/363): lcms2-2.9-4.fc30.x86_64.rpm 4.9 MB/s | 150 kB 00:00 (117/363): gdbm-1.18-1.fc30.x86_64.rpm 8.4 MB/s | 116 kB 00:00 (118/363): libserf-1.3.9-10.fc29.x86_64.rpm 3.4 MB/s | 57 kB 00:00 (119/363): utf8proc-2.1.1-4.fc29.x86_64.rpm 3.4 MB/s | 64 kB 00:00 (120/363): compat-openssl10-1.0.2o-3.fc29.x86_6 15 MB/s | 1.1 MB 00:00 (121/363): wxBase3-3.0.4-5.fc30.x86_64.rpm 14 MB/s | 1.1 MB 00:00 (122/363): cairo-1.16.0-3.fc30.x86_64.rpm 10 MB/s | 676 kB 00:00 (123/363): libSM-1.2.3-1.fc30.x86_64.rpm 4.1 MB/s | 40 kB 00:00 (124/363): libXxf86vm-1.1.4-10.fc29.x86_64.rpm 1.9 MB/s | 17 kB 00:00 (125/363): libmspack-0.9.1-0.1.alpha.fc30.x86_6 6.1 MB/s | 67 kB 00:00 (126/363): pango-1.43.0-1.fc30.x86_64.rpm 14 MB/s | 260 kB 00:00 (127/363): wxGTK3-i18n-3.0.4-5.fc30.noarch.rpm 22 MB/s | 504 kB 00:00 (128/363): libglvnd-glx-1.1.0-2.fc30.x86_64.rpm 8.7 MB/s | 114 kB 00:00 (129/363): gtk3-3.24.5-1.fc30.x86_64.rpm 27 MB/s | 4.5 MB 00:00 (130/363): gstreamer1-1.15.1-2.fc30.x86_64.rpm 14 MB/s | 1.3 MB 00:00 (131/363): libproxy-0.4.15-11.fc30.x86_64.rpm 3.5 MB/s | 65 kB 00:00 (132/363): libX11-common-1.6.7-1.fc30.noarch.rp 8.6 MB/s | 155 kB 00:00 (133/363): gstreamer1-plugins-base-1.15.1-2.fc3 13 MB/s | 1.9 MB 00:00 (134/363): libxcb-1.13.1-1.fc30.x86_64.rpm 7.2 MB/s | 200 kB 00:00 (135/363): libglvnd-core-devel-1.1.0-2.fc30.x86 1.0 MB/s | 22 kB 00:00 (136/363): libglvnd-1.1.0-2.fc30.x86_64.rpm 2.7 MB/s | 65 kB 00:00 (137/363): libglvnd-egl-1.1.0-2.fc30.x86_64.rpm 6.2 MB/s | 43 kB 00:00 (138/363): libglvnd-gles-1.1.0-2.fc30.x86_64.rp 3.1 MB/s | 32 kB 00:00 (139/363): libglvnd-opengl-1.1.0-2.fc30.x86_64. 2.2 MB/s | 39 kB 00:00 (140/363): libdrm-2.4.97-1.fc30.x86_64.rpm 6.7 MB/s | 144 kB 00:00 (141/363): libwayland-client-1.16.0-1.fc30.x86_ 1.8 MB/s | 31 kB 00:00 (142/363): libwayland-server-1.16.0-1.fc30.x86_ 3.2 MB/s | 37 kB 00:00 (143/363): libxshmfence-1.3-3.fc29.x86_64.rpm 1.3 MB/s | 12 kB 00:00 (144/363): mesa-libgbm-19.0.0~rc1-1.fc30.x86_64 4.7 MB/s | 39 kB 00:00 (145/363): mesa-libglapi-19.0.0~rc1-1.fc30.x86_ 3.1 MB/s | 37 kB 00:00 (146/363): nettle-3.4.1rc1-1.fc30.x86_64.rpm 12 MB/s | 293 kB 00:00 (147/363): jbigkit-libs-2.1-15.fc30.x86_64.rpm 3.5 MB/s | 49 kB 00:00 (148/363): unbound-libs-1.8.3-3.fc30.x86_64.rpm 11 MB/s | 465 kB 00:00 (149/363): fontconfig-2.13.1-4.fc30.x86_64.rpm 9.6 MB/s | 235 kB 00:00 (150/363): libXext-1.3.3-10.fc29.x86_64.rpm 2.4 MB/s | 38 kB 00:00 (151/363): freetype-2.9.1-6.fc30.x86_64.rpm 12 MB/s | 357 kB 00:00 (152/363): libXrender-0.9.10-8.fc29.x86_64.rpm 2.2 MB/s | 26 kB 00:00 (153/363): pixman-0.36.0-1.fc30.x86_64.rpm 10 MB/s | 246 kB 00:00 (154/363): at-spi2-atk-2.30.0-1.fc30.x86_64.rpm 5.4 MB/s | 77 kB 00:00 (155/363): atk-2.30.0-1.fc30.x86_64.rpm 8.6 MB/s | 257 kB 00:00 (156/363): cairo-gobject-1.16.0-3.fc30.x86_64.r 1.1 MB/s | 18 kB 00:00 (157/363): colord-libs-1.4.3-4.fc30.x86_64.rpm 3.1 MB/s | 209 kB 00:00 (158/363): cups-libs-2.2.10-1.fc30.x86_64.rpm 9.4 MB/s | 250 kB 00:00 (159/363): gdk-pixbuf2-modules-2.38.0-4.fc30.x8 4.1 MB/s | 86 kB 00:00 (160/363): gtk-update-icon-cache-3.24.5-1.fc30. 1.5 MB/s | 31 kB 00:00 (161/363): harfbuzz-2.3.1-1.fc30.x86_64.rpm 7.8 MB/s | 534 kB 00:00 (162/363): hicolor-icon-theme-0.17-3.fc29.noarc 2.0 MB/s | 44 kB 00:00 (163/363): libXcomposite-0.4.4-15.fc29.x86_64.r 1.1 MB/s | 22 kB 00:00 (164/363): libXcursor-1.1.15-4.fc29.x86_64.rpm 1.3 MB/s | 29 kB 00:00 (165/363): libXdamage-1.1.4-15.fc29.x86_64.rpm 801 kB/s | 21 kB 00:00 (166/363): libXfixes-5.0.3-8.fc29.x86_64.rpm 921 kB/s | 18 kB 00:00 (167/363): libXi-1.7.9-8.fc29.x86_64.rpm 2.5 MB/s | 38 kB 00:00 (168/363): libXinerama-1.1.4-2.fc29.x86_64.rpm 794 kB/s | 14 kB 00:00 (169/363): webkit2gtk3-2.23.3-2.fc30.x86_64.rpm 18 MB/s | 13 MB 00:00 (170/363): libXrandr-1.5.1-8.fc29.x86_64.rpm 427 kB/s | 26 kB 00:00 (171/363): libwayland-cursor-1.16.0-1.fc30.x86_ 1.0 MB/s | 19 kB 00:00 (172/363): libepoxy-1.5.3-1.fc30.x86_64.rpm 7.0 MB/s | 197 kB 00:00 (173/363): libwayland-egl-1.16.0-1.fc30.x86_64. 868 kB/s | 13 kB 00:00 (174/363): libxkbcommon-0.8.2-1.fc29.x86_64.rpm 6.6 MB/s | 109 kB 00:00 (175/363): rest-0.8.1-4.fc29.x86_64.rpm 3.9 MB/s | 65 kB 00:00 (176/363): libICE-1.0.9-14.fc29.x86_64.rpm 5.5 MB/s | 67 kB 00:00 (177/363): libXft-2.3.2-11.fc29.x86_64.rpm 2.0 MB/s | 59 kB 00:00 (178/363): fribidi-1.0.5-1.fc29.x86_64.rpm 2.2 MB/s | 82 kB 00:00 (179/363): libthai-0.1.28-1.fc29.x86_64.rpm 6.0 MB/s | 199 kB 00:00 (180/363): mesa-libGL-19.0.0~rc1-1.fc30.x86_64. 4.5 MB/s | 153 kB 00:00 (181/363): cdparanoia-libs-10.2-28.fc29.x86_64. 2.1 MB/s | 53 kB 00:00 (182/363): alsa-lib-1.1.8-1.fc30.x86_64.rpm 5.5 MB/s | 402 kB 00:00 (183/363): libXv-1.0.11-8.fc29.x86_64.rpm 840 kB/s | 18 kB 00:00 (184/363): libtheora-1.1.1-22.fc29.x86_64.rpm 4.3 MB/s | 177 kB 00:00 (185/363): libvisual-0.4.0-25.fc29.x86_64.rpm 3.0 MB/s | 141 kB 00:00 (186/363): opus-1.3-1.fc30.x86_64.rpm 4.2 MB/s | 208 kB 00:00 (187/363): orc-0.4.28-3.fc29.x86_64.rpm 4.3 MB/s | 169 kB 00:00 (188/363): bubblewrap-0.3.1-1.fc30.x86_64.rpm 1.9 MB/s | 45 kB 00:00 (189/363): iso-codes-4.2-1.fc30.noarch.rpm 12 MB/s | 3.6 MB 00:00 (190/363): enchant2-2.2.3-5.fc30.x86_64.rpm 1.5 MB/s | 57 kB 00:00 (191/363): harfbuzz-icu-2.3.1-1.fc30.x86_64.rpm 739 kB/s | 15 kB 00:00 (192/363): hyphen-2.8.8-10.fc29.x86_64.rpm 1.2 MB/s | 29 kB 00:00 (193/363): libnotify-0.7.7-6.fc29.x86_64.rpm 1.2 MB/s | 39 kB 00:00 (194/363): libseccomp-2.3.3-4.fc30.x86_64.rpm 1.6 MB/s | 58 kB 00:00 (195/363): libsecret-0.18.7-1.fc30.x86_64.rpm 5.6 MB/s | 152 kB 00:00 (196/363): libxslt-1.1.32-3.fc29.x86_64.rpm 5.6 MB/s | 243 kB 00:00 (197/363): libwebp-1.0.2-1.fc30.x86_64.rpm 4.5 MB/s | 254 kB 00:00 (198/363): adwaita-icon-theme-3.31.1-1.fc30.noa 10 MB/s | 11 MB 00:01 (199/363): woff2-1.0.2-4.fc29.x86_64.rpm 953 kB/s | 59 kB 00:00 (200/363): libmodman-2.0.1-18.fc29.x86_64.rpm 1.2 MB/s | 33 kB 00:00 (201/363): xdg-dbus-proxy-0.1.1-1.fc30.x86_64.r 1.0 MB/s | 39 kB 00:00 (202/363): libXau-1.0.8-14.fc29.x86_64.rpm 1.6 MB/s | 29 kB 00:00 (203/363): libpciaccess-0.14-2.fc29.x86_64.rpm 1.4 MB/s | 26 kB 00:00 (204/363): fontpackages-filesystem-1.44-22.fc29 662 kB/s | 7.7 kB 00:00 (205/363): libevent-2.1.8-4.fc30.x86_64.rpm 6.6 MB/s | 231 kB 00:00 (206/363): at-spi2-core-2.31.1-1.fc30.x86_64.rp 3.9 MB/s | 155 kB 00:00 (207/363): dbus-libs-1.12.12-2.fc30.x86_64.rpm 3.5 MB/s | 146 kB 00:00 (208/363): adwaita-cursor-theme-3.31.1-1.fc30.n 5.6 MB/s | 644 kB 00:00 (209/363): libgusb-0.3.0-4.fc30.x86_64.rpm 2.0 MB/s | 44 kB 00:00 (210/363): avahi-libs-0.7-18.fc30.x86_64.rpm 2.5 MB/s | 59 kB 00:00 (211/363): jasper-libs-2.0.14-7.fc29.x86_64.rpm 4.7 MB/s | 160 kB 00:00 (212/363): graphite2-1.3.10-6.fc30.x86_64.rpm 4.7 MB/s | 108 kB 00:00 (213/363): libdatrie-0.2.9-8.fc29.x86_64.rpm 1.6 MB/s | 31 kB 00:00 (214/363): xml-common-0.6.3-51.fc30.noarch.rpm 1.8 MB/s | 32 kB 00:00 (215/363): xkeyboard-config-2.24-4.fc29.noarch. 7.6 MB/s | 822 kB 00:00 (216/363): hunspell-1.7.0-1.fc30.x86_64.rpm 5.1 MB/s | 323 kB 00:00 (217/363): libXtst-1.2.3-8.fc29.x86_64.rpm 1.0 MB/s | 20 kB 00:00 (218/363): libusbx-1.0.22-1.fc29.x86_64.rpm 2.9 MB/s | 65 kB 00:00 (219/363): hunspell-en-US-0.20140811.1-13.fc29. 3.7 MB/s | 189 kB 00:00 (220/363): dbus-1.12.12-2.fc30.x86_64.rpm 1.0 MB/s | 11 kB 00:00 (221/363): dbus-broker-17-3.fc30.x86_64.rpm 5.1 MB/s | 154 kB 00:00 (222/363): hwdata-0.320-1.fc30.noarch.rpm 9.2 MB/s | 1.5 MB 00:00 (223/363): dbus-common-1.12.12-2.fc30.noarch.rp 621 kB/s | 17 kB 00:00 (224/363): wayland-protocols-devel-1.17-1.fc30. 3.5 MB/s | 78 kB 00:00 (225/363): mesa-libGLU-devel-9.0.0-16.fc29.x86_ 821 kB/s | 13 kB 00:00 (226/363): webkit2gtk3-jsc-2.23.3-2.fc30.x86_64 7.1 MB/s | 5.3 MB 00:00 (227/363): gl-manpages-1.1-16.20161227.fc29.noa 6.6 MB/s | 1.2 MB 00:00 (228/363): mesa-libGLU-9.0.0-16.fc29.x86_64.rpm 6.2 MB/s | 182 kB 00:00 (229/363): geoclue2-2.5.2-1.fc30.x86_64.rpm 6.8 MB/s | 116 kB 00:00 (230/363): avahi-glib-0.7-18.fc30.x86_64.rpm 789 kB/s | 13 kB 00:00 (231/363): ModemManager-glib-1.10.0-0.3.rc1.fc3 8.3 MB/s | 237 kB 00:00 (232/363): gtk3-devel-3.24.5-1.fc30.x86_64.rpm 8.2 MB/s | 4.6 MB 00:00 [MIRROR] perl-Carp-1.50-417.fc29.noarch.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/perl-Carp-1.50-417.fc29.noarch.rpm [MIRROR] perl-Carp-1.50-417.fc29.noarch.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/perl-Carp-1.50-417.fc29.noarch.rpm (233/363): perl-Carp-1.50-417.fc29.noarch.rpm 138 kB/s | 29 kB 00:00 [MIRROR] perl-Exporter-5.73-418.fc29.noarch.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/perl-Exporter-5.73-418.fc29.noarch.rpm [MIRROR] perl-Exporter-5.73-418.fc29.noarch.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/perl-Exporter-5.73-418.fc29.noarch.rpm (234/363): perl-Exporter-5.73-418.fc29.noarch.r 240 kB/s | 31 kB 00:00 [MIRROR] perl-File-Path-2.16-1.fc30.noarch.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/perl-File-Path-2.16-1.fc30.noarch.rpm (235/363): perl-File-Path-2.16-1.fc30.noarch.rp 680 kB/s | 36 kB 00:00 (236/363): perl-IO-1.39-431.fc30.x86_64.rpm 1.8 MB/s | 90 kB 00:00 (237/363): perl-PathTools-3.75-1.fc30.x86_64.rp 3.0 MB/s | 85 kB 00:00 (238/363): perl-interpreter-5.28.1-431.fc30.x86 7.7 MB/s | 6.4 MB 00:00 (239/363): perl-Scalar-List-Utils-1.50-417.fc29 1.3 MB/s | 64 kB 00:00 (240/363): perl-Unicode-Normalize-1.26-417.fc29 2.7 MB/s | 81 kB 00:00 (241/363): perl-constant-1.33-418.fc29.noarch.r 822 kB/s | 23 kB 00:00 (242/363): perl-Text-Tabs+Wrap-2013.0523-417.fc 175 kB/s | 23 kB 00:00 (243/363): perl-macros-5.28.1-431.fc30.x86_64.r 813 kB/s | 20 kB 00:00 (244/363): perl-parent-0.237-2.fc29.noarch.rpm 566 kB/s | 14 kB 00:00 (245/363): perl-threads-2.22-417.fc29.x86_64.rp 1.1 MB/s | 57 kB 00:00 (246/363): perl-threads-shared-1.59-1.fc30.x86_ 1.7 MB/s | 42 kB 00:00 (247/363): perl-Errno-1.29-431.fc30.x86_64.rpm 820 kB/s | 24 kB 00:00 (248/363): perl-Socket-2.027-417.fc29.x86_64.rp 1.6 MB/s | 54 kB 00:00 (249/363): valgrind-3.14.0-11.fc30.x86_64.rpm 8.3 MB/s | 11 MB 00:01 (250/363): acl-2.2.53-2.fc29.x86_64.rpm 381 kB/s | 71 kB 00:00 (251/363): cryptsetup-libs-2.0.6-2.fc30.x86_64. 2.9 MB/s | 305 kB 00:00 (252/363): perl-libs-5.28.1-431.fc30.x86_64.rpm 2.2 MB/s | 1.6 MB 00:00 (253/363): iptables-libs-1.8.0-3.fc29.x86_64.rp 1.4 MB/s | 53 kB 00:00 (254/363): qrencode-libs-3.4.4-7.fc30.x86_64.rp 1.9 MB/s | 53 kB 00:00 (255/363): kmod-libs-25-4.fc30.x86_64.rpm 984 kB/s | 57 kB 00:00 (256/363): systemd-rpm-macros-240-6.gitf02b547. 846 kB/s | 21 kB 00:00 (257/363): systemd-pam-240-6.gitf02b547.fc30.x8 3.2 MB/s | 169 kB 00:00 (258/363): json-c-0.13.1-3.fc30.x86_64.rpm 1.0 MB/s | 35 kB 00:00 (259/363): libargon2-20161029-6.fc29.x86_64.rpm 1.1 MB/s | 28 kB 00:00 (260/363): device-mapper-libs-1.02.154-1.fc30.x 1.7 MB/s | 179 kB 00:00 (261/363): libpcap-1.9.0-2.fc29.x86_64.rpm 3.0 MB/s | 149 kB 00:00 (262/363): nspr-devel-4.20.0-1.fc30.x86_64.rpm 1.9 MB/s | 110 kB 00:00 (263/363): device-mapper-1.02.154-1.fc30.x86_64 1.3 MB/s | 149 kB 00:00 (264/363): mesa-libGL-devel-19.0.0~rc1-1.fc30.x 2.5 MB/s | 163 kB 00:00 (265/363): libXdamage-devel-1.1.4-15.fc29.x86_6 346 kB/s | 9.4 kB 00:00 (266/363): libXext-devel-1.3.3-10.fc29.x86_64.r 2.6 MB/s | 73 kB 00:00 (267/363): libXfixes-devel-5.0.3-8.fc29.x86_64. 470 kB/s | 12 kB 00:00 (268/363): libXxf86vm-devel-1.1.4-10.fc29.x86_6 623 kB/s | 18 kB 00:00 (269/363): libdrm-devel-2.4.97-1.fc30.x86_64.rp 1.5 MB/s | 144 kB 00:00 (270/363): systemd-240-6.gitf02b547.fc30.x86_64 3.7 MB/s | 3.7 MB 00:01 (271/363): libXau-devel-1.0.8-14.fc29.x86_64.rp 417 kB/s | 14 kB 00:00 (272/363): libogg-devel-1.3.3-1.fc29.x86_64.rpm 507 kB/s | 13 kB 00:00 (273/363): kernel-headers-5.0.0-0.rc5.git0.1.fc 3.2 MB/s | 1.2 MB 00:00 (274/363): automake-1.16.1-7.fc30.noarch.rpm 3.1 MB/s | 695 kB 00:00 (275/363): perl-Getopt-Long-2.50-417.fc29.noarc 1.9 MB/s | 61 kB 00:00 (276/363): perl-Thread-Queue-3.13-1.fc29.noarch 813 kB/s | 21 kB 00:00 (277/363): autoconf-2.69-28.fc29.noarch.rpm 2.6 MB/s | 698 kB 00:00 (278/363): libxcb-devel-1.13.1-1.fc30.x86_64.rp 1.7 MB/s | 1.1 MB 00:00 (279/363): perl-Data-Dumper-2.173-1.fc30.x86_64 941 kB/s | 54 kB 00:00 (280/363): perl-Text-ParseWords-3.30-417.fc29.n 314 kB/s | 16 kB 00:00 (281/363): perl-Pod-Usage-1.69-417.fc29.noarch. 648 kB/s | 32 kB 00:00 (282/363): perl-Pod-Perldoc-3.28.01-418.fc29.no 1.0 MB/s | 83 kB 00:00 (283/363): perl-podlators-4.11-3.fc29.noarch.rp 1.4 MB/s | 115 kB 00:00 (284/363): perl-File-Temp-0.230.900-1.fc30.noar 898 kB/s | 61 kB 00:00 (285/363): m4-1.4.18-9.fc29.x86_64.rpm 519 kB/s | 214 kB 00:00 (286/363): perl-HTTP-Tiny-0.076-1.fc29.noarch.r 566 kB/s | 55 kB 00:00 (287/363): perl-Pod-Simple-3.35-417.fc29.noarch 1.7 MB/s | 211 kB 00:00 (288/363): perl-Term-ANSIColor-4.06-418.fc29.no 1.7 MB/s | 44 kB 00:00 (289/363): perl-Term-Cap-1.17-417.fc29.noarch.r 856 kB/s | 22 kB 00:00 (290/363): perl-MIME-Base64-3.15-417.fc29.x86_6 1.2 MB/s | 30 kB 00:00 (291/363): perl-Time-Local-1.280-3.fc29.noarch. 1.2 MB/s | 31 kB 00:00 (292/363): perl-Pod-Escapes-1.07-417.fc29.noarc 772 kB/s | 19 kB 00:00 (293/363): annobin-8.70-1.fc30.x86_64.rpm 1.5 MB/s | 188 kB 00:00 (294/363): groff-base-1.22.3-18.fc30.x86_64.rpm 1.5 MB/s | 934 kB 00:00 (295/363): isl-0.16.1-7.fc29.x86_64.rpm 1.8 MB/s | 841 kB 00:00 (296/363): libgomp-9.0.1-0.3.fc30.x86_64.rpm 1.7 MB/s | 204 kB 00:00 (297/363): libquadmath-9.0.1-0.3.fc30.x86_64.rp 1.8 MB/s | 179 kB 00:00 (298/363): at-spi2-atk-devel-2.30.0-1.fc30.x86_ 316 kB/s | 9.6 kB 00:00 (299/363): atk-devel-2.30.0-1.fc30.x86_64.rpm 1.8 MB/s | 179 kB 00:00 (300/363): cairo-devel-1.16.0-3.fc30.x86_64.rpm 1.8 MB/s | 271 kB 00:00 (301/363): cairo-gobject-devel-1.16.0-3.fc30.x8 455 kB/s | 11 kB 00:00 (302/363): fontconfig-devel-2.13.1-4.fc30.x86_6 1.6 MB/s | 127 kB 00:00 (303/363): gettext-0.19.8.1-18.fc30.x86_64.rpm 2.1 MB/s | 1.0 MB 00:00 (304/363): gettext-libs-0.19.8.1-18.fc30.x86_64 2.2 MB/s | 275 kB 00:00 (305/363): libcroco-0.6.12-5.fc29.x86_64.rpm 2.1 MB/s | 107 kB 00:00 (306/363): gdk-pixbuf2-devel-2.38.0-4.fc30.x86_ 2.1 MB/s | 215 kB 00:00 (307/363): glib2-devel-2.59.2-1.fc30.x86_64.rpm 2.1 MB/s | 470 kB 00:00 (308/363): libXcomposite-devel-0.4.4-15.fc29.x8 633 kB/s | 16 kB 00:00 (309/363): libXcursor-devel-1.1.15-4.fc29.x86_6 835 kB/s | 22 kB 00:00 (310/363): libXi-devel-1.7.9-8.fc29.x86_64.rpm 2.0 MB/s | 101 kB 00:00 (311/363): libXinerama-devel-1.1.4-2.fc29.x86_6 532 kB/s | 13 kB 00:00 (312/363): libXrandr-devel-1.5.1-8.fc29.x86_64. 683 kB/s | 19 kB 00:00 (313/363): libepoxy-devel-1.5.3-1.fc30.x86_64.r 1.8 MB/s | 140 kB 00:00 (314/363): libxkbcommon-devel-0.8.2-1.fc29.x86_ 1.9 MB/s | 56 kB 00:00 (315/363): pango-devel-1.43.0-1.fc30.x86_64.rpm 2.1 MB/s | 306 kB 00:00 (316/363): freetype-devel-2.9.1-6.fc30.x86_64.r 2.0 MB/s | 441 kB 00:00 (317/363): wayland-devel-1.16.0-1.fc30.x86_64.r 1.9 MB/s | 138 kB 00:00 (318/363): libtasn1-devel-4.13-6.fc30.x86_64.rp 2.2 MB/s | 328 kB 00:00 (319/363): libtasn1-tools-4.13-6.fc30.x86_64.rp 886 kB/s | 25 kB 00:00 (320/363): nettle-devel-3.4.1rc1-1.fc30.x86_64. 2.5 MB/s | 632 kB 00:00 (321/363): gmp-devel-6.1.2-8.fc29.x86_64.rpm 2.1 MB/s | 174 kB 00:00 (322/363): gmp-c++-6.1.2-8.fc29.x86_64.rpm 752 kB/s | 18 kB 00:00 (323/363): p11-kit-devel-0.23.15-1.fc30.x86_64. 1.6 MB/s | 80 kB 00:00 (324/363): cpp-9.0.1-0.3.fc30.x86_64.rpm 2.6 MB/s | 9.4 MB 00:03 (325/363): libffi-devel-3.1-18.fc29.x86_64.rpm 432 kB/s | 24 kB 00:00 (326/363): libmount-devel-2.33.1-2.fc30.x86_64. 722 kB/s | 18 kB 00:00 (327/363): libsepol-devel-2.9-0.rc1.1.fc30.x86_ 1.0 MB/s | 45 kB 00:00 (328/363): libselinux-devel-2.9-0.rc1.1.fc30.x8 1.3 MB/s | 117 kB 00:00 (329/363): pcre-cpp-8.43-0.1.RC1.fc30.x86_64.rp 1.0 MB/s | 27 kB 00:00 (330/363): pcre-utf16-8.43-0.1.RC1.fc30.x86_64. 1.7 MB/s | 173 kB 00:00 (331/363): pcre-devel-8.43-0.1.RC1.fc30.x86_64. 3.0 MB/s | 533 kB 00:00 (332/363): python3-3.7.2-5.fc30.x86_64.rpm 1.2 MB/s | 38 kB 00:00 (333/363): pcre-utf32-8.43-0.1.RC1.fc30.x86_64. 1.5 MB/s | 164 kB 00:00 (334/363): gsettings-desktop-schemas-3.31.0.2-1 3.1 MB/s | 621 kB 00:00 (335/363): shared-mime-info-1.12-1.fc30.x86_64. 3.1 MB/s | 320 kB 00:00 (336/363): libtiff-devel-4.0.10-2.fc30.x86_64.r 1.9 MB/s | 502 kB 00:00 (337/363): glibc-devel-2.29-1.fc30.1.x86_64.rpm 2.1 MB/s | 1.0 MB 00:00 (338/363): libxcrypt-devel-4.4.3-4.fc30.x86_64. 941 kB/s | 33 kB 00:00 (339/363): libstdc++-devel-9.0.1-0.3.fc30.x86_6 3.7 MB/s | 2.1 MB 00:00 (340/363): expat-devel-2.2.6-1.fc30.x86_64.rpm 1.7 MB/s | 49 kB 00:00 (341/363): libuuid-devel-2.33.1-2.fc30.x86_64.r 1.1 MB/s | 28 kB 00:00 (342/363): bzip2-devel-1.0.6-28.fc29.x86_64.rpm 2.2 MB/s | 215 kB 00:00 (343/363): libXrender-devel-0.9.10-8.fc29.x86_6 454 kB/s | 16 kB 00:00 (344/363): pixman-devel-0.36.0-1.fc30.x86_64.rp 521 kB/s | 17 kB 00:00 (345/363): at-spi2-core-devel-2.31.1-1.fc30.x86 2.8 MB/s | 141 kB 00:00 (346/363): perl-Storable-3.11-6.fc30.x86_64.rpm 1.9 MB/s | 94 kB 00:00 (347/363): fribidi-devel-1.0.5-1.fc29.x86_64.rp 1.2 MB/s | 58 kB 00:00 (348/363): harfbuzz-devel-2.3.1-1.fc30.x86_64.r 2.7 MB/s | 226 kB 00:00 (349/363): libXft-devel-2.3.2-11.fc29.x86_64.rp 692 kB/s | 18 kB 00:00 (350/363): libthai-devel-0.1.28-1.fc29.x86_64.r 2.4 MB/s | 120 kB 00:00 (351/363): libdatrie-devel-0.2.9-8.fc29.x86_64. 2.6 MB/s | 129 kB 00:00 (352/363): pcre2-devel-10.32-7.fc30.x86_64.rpm 3.2 MB/s | 601 kB 00:00 (353/363): pcre2-utf16-10.32-7.fc30.x86_64.rpm 3.0 MB/s | 220 kB 00:00 (354/363): perl-Encode-3.00-8.fc30.x86_64.rpm 2.3 MB/s | 1.5 MB 00:00 (355/363): pcre2-utf32-10.32-7.fc30.x86_64.rpm 2.6 MB/s | 211 kB 00:00 (356/363): libblkid-devel-2.33.1-2.fc30.x86_64. 575 kB/s | 17 kB 00:00 (357/363): graphite2-devel-1.3.10-6.fc30.x86_64 1.5 MB/s | 41 kB 00:00 (358/363): dbus-devel-1.12.12-2.fc30.x86_64.rpm 1.5 MB/s | 38 kB 00:00 (359/363): libXtst-devel-1.2.3-8.fc29.x86_64.rp 359 kB/s | 16 kB 00:00 (360/363): glibc-headers-2.29-1.fc30.1.x86_64.r 2.2 MB/s | 474 kB 00:00 (361/363): dejavu-fonts-common-2.35-8.fc30.noar 1.3 MB/s | 65 kB 00:00 (362/363): dejavu-sans-fonts-2.35-8.fc30.noarch 3.8 MB/s | 1.5 MB 00:00 (363/363): gcc-9.0.1-0.3.fc30.x86_64.rpm 3.5 MB/s | 22 MB 00:06 -------------------------------------------------------------------------------- Total 16 MB/s | 224 MB 00:13 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : perl-Exporter-5.73-418.fc29.noarch 1/363 Installing : perl-libs-4:5.28.1-431.fc30.x86_64 2/363 Installing : perl-Carp-1.50-417.fc29.noarch 3/363 Installing : boost-system-1.69.0-2.fc30.x86_64 4/363 Installing : xorg-x11-proto-devel-2018.4-2.fc29.noarch 5/363 Installing : libpng-2:1.6.35-1.fc30.x86_64 6/363 Installing : freetype-2.9.1-6.fc30.x86_64 7/363 Installing : boost-chrono-1.69.0-2.fc30.x86_64 8/363 Installing : libicu-63.1-1.fc30.x86_64 9/363 Installing : libjpeg-turbo-2.0.0-3.fc30.x86_64 10/363 Installing : boost-thread-1.69.0-2.fc30.x86_64 11/363 Installing : perl-Scalar-List-Utils-3:1.50-417.fc29.x86_64 12/363 Installing : libwayland-client-1.16.0-1.fc30.x86_64 13/363 Installing : wxBase3-3.0.4-5.fc30.x86_64 14/363 Installing : boost-filesystem-1.69.0-2.fc30.x86_64 15/363 Installing : perl-parent-1:0.237-2.fc29.noarch 16/363 Installing : atk-2.30.0-1.fc30.x86_64 17/363 Installing : libglvnd-1:1.1.0-2.fc30.x86_64 18/363 Installing : cmake-filesystem-3.13.4-1.fc30.x86_64 19/363 Installing : boost-regex-1.69.0-2.fc30.x86_64 20/363 Installing : dbus-libs-1:1.12.12-2.fc30.x86_64 21/363 Installing : libwayland-egl-1.16.0-1.fc30.x86_64 22/363 Installing : mesa-libglapi-19.0.0~rc1-1.fc30.x86_64 23/363 Installing : libwayland-server-1.16.0-1.fc30.x86_64 24/363 Installing : libogg-2:1.3.3-1.fc29.x86_64 25/363 Installing : libX11-xcb-1.6.7-1.fc30.x86_64 26/363 Installing : apr-1.6.5-2.fc30.x86_64 27/363 Running scriptlet: apr-1.6.5-2.fc30.x86_64 27/363 Installing : zlib-devel-1.2.11-14.fc30.x86_64 28/363 Installing : boost-date-time-1.69.0-2.fc30.x86_64 29/363 Installing : boost-context-1.69.0-2.fc30.x86_64 30/363 Installing : emacs-filesystem-1:26.1-7.fc30.noarch 31/363 Installing : libpng-devel-2:1.6.35-1.fc30.x86_64 32/363 Installing : apr-util-1.6.1-9.fc30.x86_64 33/363 Running scriptlet: apr-util-1.6.1-9.fc30.x86_64 33/363 Installing : avahi-libs-0.7-18.fc30.x86_64 34/363 Installing : libwayland-cursor-1.16.0-1.fc30.x86_64 35/363 Installing : boost-timer-1.69.0-2.fc30.x86_64 36/363 Installing : perl-Text-ParseWords-3.30-417.fc29.noarch 37/363 Installing : libepoxy-1.5.3-1.fc30.x86_64 38/363 Installing : pixman-0.36.0-1.fc30.x86_64 39/363 Installing : gstreamer1-1.15.1-2.fc30.x86_64 40/363 Installing : mesa-khr-devel-19.0.0~rc1-1.fc30.x86_64 41/363 Installing : libmpc-1.1.0-2.fc29.x86_64 42/363 Installing : boost-atomic-1.69.0-2.fc30.x86_64 43/363 Installing : json-glib-1.4.4-1.fc30.x86_64 44/363 Installing : boost-log-1.69.0-2.fc30.x86_64 45/363 Installing : boost-test-1.69.0-2.fc30.x86_64 46/363 Installing : libidn-1.35-3.fc29.x86_64 47/363 Installing : boost-coroutine-1.69.0-2.fc30.x86_64 48/363 Installing : boost-fiber-1.69.0-2.fc30.x86_64 49/363 Installing : boost-wave-1.69.0-2.fc30.x86_64 50/363 Installing : libvorbis-1:1.3.6-3.fc29.x86_64 51/363 Installing : boost-graph-1.69.0-2.fc30.x86_64 52/363 Installing : boost-locale-1.69.0-2.fc30.x86_64 53/363 Installing : boost-type_erasure-1.69.0-2.fc30.x86_64 54/363 Installing : libicu-devel-63.1-1.fc30.x86_64 55/363 Installing : boost-contract-1.69.0-2.fc30.x86_64 56/363 Installing : boost-random-1.69.0-2.fc30.x86_64 57/363 Installing : hunspell-en-US-0.20140811.1-13.fc29.noarch 58/363 Installing : hunspell-1.7.0-1.fc30.x86_64 59/363 Running scriptlet: hunspell-1.7.0-1.fc30.x86_64 59/363 Installing : libuuid-devel-2.33.1-2.fc30.x86_64 60/363 Installing : shared-mime-info-1.12-1.fc30.x86_64 61/363 Running scriptlet: shared-mime-info-1.12-1.fc30.x86_64 61/363 Installing : gdk-pixbuf2-2.38.0-4.fc30.x86_64 62/363 Installing : libnotify-0.7.7-6.fc29.x86_64 63/363 Running scriptlet: libnotify-0.7.7-6.fc29.x86_64 63/363 Installing : python3-3.7.2-5.fc30.x86_64 64/363 Installing : cmake-rpm-macros-3.13.4-1.fc30.noarch 65/363 Installing : libgomp-9.0.1-0.3.fc30.x86_64 66/363 Installing : kernel-headers-5.0.0-0.rc5.git0.1.fc30.x86_64 67/363 Running scriptlet: xml-common-0.6.3-51.fc30.noarch 68/363 Installing : xml-common-0.6.3-51.fc30.noarch 68/363 Installing : libdatrie-0.2.9-8.fc29.x86_64 69/363 Running scriptlet: libdatrie-0.2.9-8.fc29.x86_64 69/363 Installing : libthai-0.1.28-1.fc29.x86_64 70/363 Running scriptlet: libthai-0.1.28-1.fc29.x86_64 70/363 Installing : graphite2-1.3.10-6.fc30.x86_64 71/363 Installing : harfbuzz-2.3.1-1.fc30.x86_64 72/363 Installing : harfbuzz-icu-2.3.1-1.fc30.x86_64 73/363 Installing : fontpackages-filesystem-1.44-22.fc29.noarch 74/363 Installing : libXau-1.0.8-14.fc29.x86_64 75/363 Installing : libxcb-1.13.1-1.fc30.x86_64 76/363 Installing : libseccomp-2.3.3-4.fc30.x86_64 77/363 Installing : fribidi-1.0.5-1.fc29.x86_64 78/363 Installing : nettle-3.4.1rc1-1.fc30.x86_64 79/363 Installing : gnutls-3.6.6-1.fc30.x86_64 80/363 Installing : libxshmfence-1.3-3.fc29.x86_64 81/363 Installing : lcms2-2.9-4.fc30.x86_64 82/363 Installing : nspr-4.20.0-1.fc30.x86_64 83/363 Running scriptlet: nspr-4.20.0-1.fc30.x86_64 83/363 Installing : openjpeg-libs-1.5.1-22.fc29.x86_64 84/363 Installing : boost-stacktrace-1.69.0-2.fc30.x86_64 85/363 Installing : boost-serialization-1.69.0-2.fc30.x86_64 86/363 Installing : boost-program-options-1.69.0-2.fc30.x86_64 87/363 Installing : boost-math-1.69.0-2.fc30.x86_64 88/363 Installing : boost-iostreams-1.69.0-2.fc30.x86_64 89/363 Installing : boost-container-1.69.0-2.fc30.x86_64 90/363 Installing : SDL2-2.0.9-1.fc30.x86_64 91/363 Installing : boost-1.69.0-2.fc30.x86_64 92/363 Installing : mozjs38-38.8.0-11.fc30.x86_64 93/363 Running scriptlet: mozjs38-38.8.0-11.fc30.x86_64 93/363 Installing : nspr-devel-4.20.0-1.fc30.x86_64 94/363 Installing : gloox-1:1.0.14-8.fc29.x86_64 95/363 Installing : gnutls-c++-3.6.6-1.fc30.x86_64 96/363 Installing : cups-libs-1:2.2.10-1.fc30.x86_64 97/363 Installing : fribidi-devel-1.0.5-1.fc29.x86_64 98/363 Installing : libXau-devel-1.0.8-14.fc29.x86_64 99/363 Installing : libxcb-devel-1.13.1-1.fc30.x86_64 100/363 Installing : dejavu-fonts-common-2.35-8.fc30.noarch 101/363 Installing : dejavu-sans-fonts-2.35-8.fc30.noarch 102/363 Installing : fontconfig-2.13.1-4.fc30.x86_64 103/363 Running scriptlet: fontconfig-2.13.1-4.fc30.x86_64 103/363 Installing : graphite2-devel-1.3.10-6.fc30.x86_64 104/363 Installing : libdatrie-devel-0.2.9-8.fc29.x86_64 105/363 Installing : libthai-devel-0.1.28-1.fc29.x86_64 106/363 Installing : iso-codes-4.2-1.fc30.noarch 107/363 Installing : dbus-devel-1:1.12.12-2.fc30.x86_64 108/363 Running scriptlet: glibc-headers-2.29-1.fc30.1.x86_64 109/363 Installing : glibc-headers-2.29-1.fc30.1.x86_64 109/363 Installing : libxcrypt-devel-4.4.3-4.fc30.x86_64 110/363 Installing : glibc-devel-2.29-1.fc30.1.x86_64 111/363 Installing : gtk-update-icon-cache-3.24.5-1.fc30.x86_64 112/363 Installing : libblkid-devel-2.33.1-2.fc30.x86_64 113/363 Installing : libmount-devel-2.33.1-2.fc30.x86_64 114/363 Installing : enchant2-2.2.3-5.fc30.x86_64 115/363 Running scriptlet: enchant2-2.2.3-5.fc30.x86_64 115/363 Installing : libidn-devel-1.35-3.fc29.x86_64 116/363 Installing : cpp-9.0.1-0.3.fc30.x86_64 117/363 Installing : pixman-devel-0.36.0-1.fc30.x86_64 118/363 Installing : wayland-devel-1.16.0-1.fc30.x86_64 119/363 Installing : avahi-glib-0.7-18.fc30.x86_64 120/363 Installing : libserf-1.3.9-10.fc29.x86_64 121/363 Installing : libtheora-1:1.1.1-22.fc29.x86_64 122/363 Installing : libglvnd-opengl-1:1.1.0-2.fc30.x86_64 123/363 Installing : wxBase3-devel-3.0.4-5.fc30.x86_64 124/363 Running scriptlet: wxBase3-devel-3.0.4-5.fc30.x86_64 124/363 Installing : jasper-libs-2.0.14-7.fc29.x86_64 125/363 Installing : webkit2gtk3-jsc-2.23.3-2.fc30.x86_64 126/363 Installing : perl-Unicode-Normalize-1.26-417.fc29.x86_64 127/363 Installing : perl-macros-4:5.28.1-431.fc30.x86_64 128/363 Installing : perl-Text-Tabs+Wrap-2013.0523-417.fc29.noarch 129/363 Installing : perl-constant-1.33-418.fc29.noarch 130/363 Installing : perl-threads-1:2.22-417.fc29.x86_64 131/363 Installing : perl-threads-shared-1.59-1.fc30.x86_64 132/363 Installing : perl-File-Path-2.16-1.fc30.noarch 133/363 Installing : perl-PathTools-3.75-1.fc30.x86_64 134/363 Installing : perl-Errno-1.29-431.fc30.x86_64 135/363 Installing : perl-IO-1.39-431.fc30.x86_64 136/363 Installing : perl-interpreter-4:5.28.1-431.fc30.x86_64 137/363 Installing : perl-Socket-4:2.027-417.fc29.x86_64 138/363 Installing : perl-MIME-Base64-3.15-417.fc29.x86_64 139/363 Installing : valgrind-1:3.14.0-11.fc30.x86_64 140/363 Installing : perl-Data-Dumper-2.173-1.fc30.x86_64 141/363 Installing : perl-File-Temp-1:0.230.900-1.fc30.noarch 142/363 Installing : perl-Term-Cap-1.17-417.fc29.noarch 143/363 Installing : perl-Pod-Escapes-1:1.07-417.fc29.noarch 144/363 Installing : perl-Storable-1:3.11-6.fc30.x86_64 145/363 Installing : perl-Thread-Queue-3.13-1.fc29.noarch 146/363 Installing : perl-Time-Local-2:1.280-3.fc29.noarch 147/363 Installing : perl-HTTP-Tiny-0.076-1.fc29.noarch 148/363 Installing : perl-Term-ANSIColor-4.06-418.fc29.noarch 149/363 Installing : pcre2-utf32-10.32-7.fc30.x86_64 150/363 Installing : pcre2-utf16-10.32-7.fc30.x86_64 151/363 Installing : pcre2-devel-10.32-7.fc30.x86_64 152/363 Installing : expat-devel-2.2.6-1.fc30.x86_64 153/363 Installing : bzip2-devel-1.0.6-28.fc29.x86_64 154/363 Installing : freetype-devel-2.9.1-6.fc30.x86_64 155/363 Installing : libstdc++-devel-9.0.1-0.3.fc30.x86_64 156/363 Installing : gsettings-desktop-schemas-3.31.0.2-1.fc30.x86_64 157/363 Installing : pcre-utf32-8.43-0.1.RC1.fc30.x86_64 158/363 Installing : pcre-utf16-8.43-0.1.RC1.fc30.x86_64 159/363 Installing : pcre-cpp-8.43-0.1.RC1.fc30.x86_64 160/363 Installing : pcre-devel-8.43-0.1.RC1.fc30.x86_64 161/363 Installing : libsepol-devel-2.9-0.rc1.1.fc30.x86_64 162/363 Installing : libselinux-devel-2.9-0.rc1.1.fc30.x86_64 163/363 Installing : libffi-devel-3.1-18.fc29.x86_64 164/363 Running scriptlet: libffi-devel-3.1-18.fc29.x86_64 164/363 Installing : glib2-devel-2.59.2-1.fc30.x86_64 165/363 Installing : atk-devel-2.30.0-1.fc30.x86_64 166/363 Installing : p11-kit-devel-0.23.15-1.fc30.x86_64 167/363 Installing : gmp-c++-1:6.1.2-8.fc29.x86_64 168/363 Running scriptlet: gmp-c++-1:6.1.2-8.fc29.x86_64 168/363 Installing : gmp-devel-1:6.1.2-8.fc29.x86_64 169/363 Installing : nettle-devel-3.4.1rc1-1.fc30.x86_64 170/363 Installing : libtasn1-tools-4.13-6.fc30.x86_64 171/363 Installing : libtasn1-devel-4.13-6.fc30.x86_64 172/363 Running scriptlet: libtasn1-devel-4.13-6.fc30.x86_64 172/363 Installing : libcroco-0.6.12-5.fc29.x86_64 173/363 Running scriptlet: libcroco-0.6.12-5.fc29.x86_64 173/363 Installing : gettext-libs-0.19.8.1-18.fc30.x86_64 174/363 Installing : gettext-0.19.8.1-18.fc30.x86_64 175/363 Installing : fontconfig-devel-2.13.1-4.fc30.x86_64 176/363 Installing : libquadmath-9.0.1-0.3.fc30.x86_64 177/363 Installing : isl-0.16.1-7.fc29.x86_64 178/363 Running scriptlet: isl-0.16.1-7.fc29.x86_64 178/363 Installing : gcc-9.0.1-0.3.fc30.x86_64 179/363 Installing : libquadmath-devel-9.0.1-0.3.fc30.x86_64 180/363 Installing : groff-base-1.22.3-18.fc30.x86_64 181/363 Installing : perl-Getopt-Long-1:2.50-417.fc29.noarch 182/363 Installing : perl-Encode-4:3.00-8.fc30.x86_64 183/363 Installing : perl-Pod-Simple-1:3.35-417.fc29.noarch 184/363 Installing : perl-Pod-Usage-4:1.69-417.fc29.noarch 185/363 Installing : perl-podlators-1:4.11-3.fc29.noarch 186/363 Installing : perl-Pod-Perldoc-3.28.01-418.fc29.noarch 187/363 Installing : m4-1.4.18-9.fc29.x86_64 188/363 Installing : autoconf-2.69-28.fc29.noarch 189/363 Running scriptlet: autoconf-2.69-28.fc29.noarch 189/363 Installing : automake-1.16.1-7.fc30.noarch 190/363 Installing : libogg-devel-2:1.3.3-1.fc29.x86_64 191/363 Installing : libpcap-14:1.9.0-2.fc29.x86_64 192/363 Installing : iptables-libs-1.8.0-3.fc29.x86_64 193/363 Installing : libargon2-20161029-6.fc29.x86_64 194/363 Installing : json-c-0.13.1-3.fc30.x86_64 195/363 Installing : systemd-rpm-macros-240-6.gitf02b547.fc30.noarch 196/363 Installing : qrencode-libs-3.4.4-7.fc30.x86_64 197/363 Installing : kmod-libs-25-4.fc30.x86_64 198/363 Installing : acl-2.2.53-2.fc29.x86_64 199/363 Installing : ModemManager-glib-1.10.0-0.3.rc1.fc30.x86_64 200/363 Installing : gl-manpages-1.1-16.20161227.fc29.noarch 201/363 Installing : wayland-protocols-devel-1.17-1.fc30.noarch 202/363 Installing : libusbx-1.0.22-1.fc29.x86_64 203/363 Installing : libgusb-0.3.0-4.fc30.x86_64 204/363 Installing : colord-libs-1.4.3-4.fc30.x86_64 205/363 Installing : hwdata-0.320-1.fc30.noarch 206/363 Installing : libpciaccess-0.14-2.fc29.x86_64 207/363 Installing : libdrm-2.4.97-1.fc30.x86_64 208/363 Installing : libdrm-devel-2.4.97-1.fc30.x86_64 209/363 Installing : mesa-libgbm-19.0.0~rc1-1.fc30.x86_64 210/363 Installing : libglvnd-egl-1:1.1.0-2.fc30.x86_64 211/363 Installing : mesa-libEGL-19.0.0~rc1-1.fc30.x86_64 212/363 Installing : libglvnd-gles-1:1.1.0-2.fc30.x86_64 213/363 Installing : mesa-libGLES-19.0.0~rc1-1.fc30.x86_64 214/363 Installing : xkeyboard-config-2.24-4.fc29.noarch 215/363 Installing : libxkbcommon-0.8.2-1.fc29.x86_64 216/363 Installing : device-mapper-1.02.154-1.fc30.x86_64 217/363 Installing : device-mapper-libs-1.02.154-1.fc30.x86_64 218/363 Running scriptlet: device-mapper-libs-1.02.154-1.fc30.x86_64 218/363 Installing : cryptsetup-libs-2.0.6-2.fc30.x86_64 219/363 Running scriptlet: cryptsetup-libs-2.0.6-2.fc30.x86_64 219/363 Installing : dbus-1:1.12.12-2.fc30.x86_64 220/363 Installing : systemd-pam-240-6.gitf02b547.fc30.x86_64 221/363 Running scriptlet: systemd-240-6.gitf02b547.fc30.x86_64 222/363 Installing : systemd-240-6.gitf02b547.fc30.x86_64 222/363 Running scriptlet: systemd-240-6.gitf02b547.fc30.x86_64 222/363 Installing : dbus-common-1:1.12.12-2.fc30.noarch 223/363 Running scriptlet: dbus-common-1:1.12.12-2.fc30.noarch 223/363 Running scriptlet: dbus-broker-17-3.fc30.x86_64 224/363 Installing : dbus-broker-17-3.fc30.x86_64 224/363 Running scriptlet: dbus-broker-17-3.fc30.x86_64 224/363 Installing : xdg-dbus-proxy-0.1.1-1.fc30.x86_64 225/363 Installing : libxkbcommon-devel-0.8.2-1.fc29.x86_64 226/363 Installing : adwaita-cursor-theme-3.31.1-1.fc30.noarch 227/363 Installing : adwaita-icon-theme-3.31.1-1.fc30.noarch 228/363 Installing : libevent-2.1.8-4.fc30.x86_64 229/363 Running scriptlet: unbound-libs-1.8.3-3.fc30.x86_64 230/363 Installing : unbound-libs-1.8.3-3.fc30.x86_64 230/363 Running scriptlet: unbound-libs-1.8.3-3.fc30.x86_64 230/363 Installing : gnutls-dane-3.6.6-1.fc30.x86_64 231/363 Installing : gnutls-devel-3.6.6-1.fc30.x86_64 232/363 Installing : libmodman-2.0.1-18.fc29.x86_64 233/363 Running scriptlet: libmodman-2.0.1-18.fc29.x86_64 233/363 Installing : libproxy-0.4.15-11.fc30.x86_64 234/363 Installing : glib-networking-2.59.2-1.fc30.x86_64 235/363 Installing : libsoup-2.65.2-1.fc30.x86_64 236/363 Installing : rest-0.8.1-4.fc29.x86_64 237/363 Running scriptlet: rest-0.8.1-4.fc29.x86_64 237/363 Running scriptlet: geoclue2-2.5.2-1.fc30.x86_64 238/363 Installing : geoclue2-2.5.2-1.fc30.x86_64 238/363 Running scriptlet: geoclue2-2.5.2-1.fc30.x86_64 238/363 Installing : woff2-1.0.2-4.fc29.x86_64 239/363 Installing : libxslt-1.1.32-3.fc29.x86_64 240/363 Installing : libwebp-1.0.2-1.fc30.x86_64 241/363 Installing : libsecret-0.18.7-1.fc30.x86_64 242/363 Installing : hyphen-2.8.8-10.fc29.x86_64 243/363 Running scriptlet: hyphen-2.8.8-10.fc29.x86_64 243/363 Installing : bubblewrap-0.3.1-1.fc30.x86_64 244/363 Installing : orc-0.4.28-3.fc29.x86_64 245/363 Running scriptlet: orc-0.4.28-3.fc29.x86_64 245/363 Installing : opus-1.3-1.fc30.x86_64 246/363 Installing : libvisual-1:0.4.0-25.fc29.x86_64 247/363 Running scriptlet: libvisual-1:0.4.0-25.fc29.x86_64 247/363 Installing : cdparanoia-libs-10.2-28.fc29.x86_64 248/363 Installing : alsa-lib-1.1.8-1.fc30.x86_64 249/363 Running scriptlet: alsa-lib-1.1.8-1.fc30.x86_64 249/363 Installing : libICE-1.0.9-14.fc29.x86_64 250/363 Installing : libSM-1.2.3-1.fc30.x86_64 251/363 Installing : hicolor-icon-theme-0.17-3.fc29.noarch 252/363 Installing : jbigkit-libs-2.1-15.fc30.x86_64 253/363 Running scriptlet: jbigkit-libs-2.1-15.fc30.x86_64 253/363 Installing : libtiff-4.0.10-2.fc30.x86_64 254/363 Installing : nvidia-texture-tools-2.0.8-19.fc29.x86_64 255/363 Running scriptlet: nvidia-texture-tools-2.0.8-19.fc29.x86_64 255/363 Installing : openjpeg-1.5.1-22.fc29.x86_64 256/363 Installing : gdk-pixbuf2-modules-2.38.0-4.fc30.x86_64 257/363 Installing : libtiff-devel-4.0.10-2.fc30.x86_64 258/363 Installing : gdk-pixbuf2-devel-2.38.0-4.fc30.x86_64 259/363 Installing : libglvnd-core-devel-1:1.1.0-2.fc30.x86_64 260/363 Installing : libX11-common-1.6.7-1.fc30.noarch 261/363 Installing : libX11-1.6.7-1.fc30.x86_64 262/363 Installing : libX11-devel-1.6.7-1.fc30.x86_64 263/363 Installing : libXext-1.3.3-10.fc29.x86_64 264/363 Installing : libXext-devel-1.3.3-10.fc29.x86_64 265/363 Installing : libXrender-0.9.10-8.fc29.x86_64 266/363 Installing : cairo-1.16.0-3.fc30.x86_64 267/363 Installing : libXrender-devel-0.9.10-8.fc29.x86_64 268/363 Installing : libXfixes-5.0.3-8.fc29.x86_64 269/363 Installing : libXfixes-devel-5.0.3-8.fc29.x86_64 270/363 Installing : libXdamage-1.1.4-15.fc29.x86_64 271/363 Installing : libXdamage-devel-1.1.4-15.fc29.x86_64 272/363 Installing : cairo-devel-1.16.0-3.fc30.x86_64 273/363 Installing : libXxf86vm-1.1.4-10.fc29.x86_64 274/363 Installing : libXi-1.7.9-8.fc29.x86_64 275/363 Installing : libXi-devel-1.7.9-8.fc29.x86_64 276/363 Installing : libXcomposite-0.4.4-15.fc29.x86_64 277/363 Installing : libXtst-1.2.3-8.fc29.x86_64 278/363 Installing : at-spi2-core-2.31.1-1.fc30.x86_64 279/363 Running scriptlet: at-spi2-core-2.31.1-1.fc30.x86_64 279/363 Installing : at-spi2-atk-2.30.0-1.fc30.x86_64 280/363 Installing : libglvnd-glx-1:1.1.0-2.fc30.x86_64 281/363 Installing : mesa-libGL-19.0.0~rc1-1.fc30.x86_64 282/363 Installing : libglvnd-devel-1:1.1.0-2.fc30.x86_64 283/363 Installing : libXxf86vm-devel-1.1.4-10.fc29.x86_64 284/363 Installing : mesa-libEGL-devel-19.0.0~rc1-1.fc30.x86_64 285/363 Installing : mesa-libGL-devel-19.0.0~rc1-1.fc30.x86_64 286/363 Installing : libXcursor-1.1.15-4.fc29.x86_64 287/363 Installing : cairo-gobject-1.16.0-3.fc30.x86_64 288/363 Installing : libXrandr-1.5.1-8.fc29.x86_64 289/363 Installing : libXft-2.3.2-11.fc29.x86_64 290/363 Installing : pango-1.43.0-1.fc30.x86_64 291/363 Running scriptlet: pango-1.43.0-1.fc30.x86_64 291/363 Installing : libXinerama-1.1.4-2.fc29.x86_64 292/363 Installing : gtk3-3.24.5-1.fc30.x86_64 293/363 Installing : libXinerama-devel-1.1.4-2.fc29.x86_64 294/363 Installing : libXft-devel-2.3.2-11.fc29.x86_64 295/363 Installing : libXrandr-devel-1.5.1-8.fc29.x86_64 296/363 Installing : cairo-gobject-devel-1.16.0-3.fc30.x86_64 297/363 Installing : libXcursor-devel-1.1.15-4.fc29.x86_64 298/363 Installing : libepoxy-devel-1.5.3-1.fc30.x86_64 299/363 Installing : mesa-libGLES-devel-19.0.0~rc1-1.fc30.x86_64 300/363 Installing : mesa-libGLU-9.0.0-16.fc29.x86_64 301/363 Installing : mesa-libGLU-devel-9.0.0-16.fc29.x86_64 302/363 Installing : libXtst-devel-1.2.3-8.fc29.x86_64 303/363 Installing : at-spi2-core-devel-2.31.1-1.fc30.x86_64 304/363 Installing : at-spi2-atk-devel-2.30.0-1.fc30.x86_64 305/363 Installing : libXcomposite-devel-0.4.4-15.fc29.x86_64 306/363 Installing : harfbuzz-devel-2.3.1-1.fc30.x86_64 307/363 Installing : pango-devel-1.43.0-1.fc30.x86_64 308/363 Installing : gtk3-devel-3.24.5-1.fc30.x86_64 309/363 Installing : libXv-1.0.11-8.fc29.x86_64 310/363 Installing : gstreamer1-plugins-base-1.15.1-2.fc30.x86_64 311/363 Installing : webkit2gtk3-2.23.3-2.fc30.x86_64 312/363 Installing : wxGTK3-i18n-3.0.4-5.fc30.noarch 313/363 Installing : libmspack-0.9.1-0.1.alpha.fc30.x86_64 314/363 Installing : wxGTK3-3.0.4-5.fc30.x86_64 315/363 Installing : wxGTK3-gl-3.0.4-5.fc30.x86_64 316/363 Installing : wxGTK3-media-3.0.4-5.fc30.x86_64 317/363 Installing : wxGTK3-webview-3.0.4-5.fc30.x86_64 318/363 Installing : utf8proc-2.1.1-4.fc29.x86_64 319/363 Running scriptlet: utf8proc-2.1.1-4.fc29.x86_64 319/363 Installing : subversion-libs-1.11.1-3.fc30.x86_64 320/363 Running scriptlet: subversion-libs-1.11.1-3.fc30.x86_64 320/363 Installing : gdbm-1:1.18-1.fc30.x86_64 321/363 Installing : compat-openssl10-1:1.0.2o-3.fc29.x86_64 322/363 Running scriptlet: compat-openssl10-1:1.0.2o-3.fc29.x86_64 322/363 Installing : python2-libs-2.7.15-12.fc30.x86_64 323/363 Installing : python2-2.7.15-12.fc30.x86_64 324/363 Installing : python-unversioned-command-2.7.15-12.fc30.noarch 325/363 Installing : openal-soft-1.19.1-1.fc30.x86_64 326/363 Installing : miniupnpc-2.1-1.fc30.x86_64 327/363 Installing : libzip-1.5.1-2.fc29.x86_64 328/363 Installing : xz-devel-5.2.4-4.fc30.x86_64 329/363 Installing : libsodium-1.0.17-1.fc30.x86_64 330/363 Installing : libdnet-1.12-29.fc30.x86_64 331/363 Running scriptlet: libdnet-1.12-29.fc30.x86_64 331/363 Installing : gamin-0.1.10-32.fc29.x86_64 332/363 Running scriptlet: gamin-0.1.10-32.fc29.x86_64 332/363 Installing : enet-1.3.14-1.fc30.x86_64 333/363 Installing : rhash-1.3.5-3.fc29.x86_64 334/363 Running scriptlet: rhash-1.3.5-3.fc29.x86_64 334/363 Installing : libuv-1:1.24.1-1.fc30.x86_64 335/363 Installing : jsoncpp-1.8.4-5.fc29.x86_64 336/363 Installing : cmake-data-3.13.4-1.fc30.noarch 337/363 Installing : cmake-3.13.4-1.fc30.x86_64 338/363 Installing : libstemmer-0-11.585svn.fc29.x86_64 339/363 Running scriptlet: libstemmer-0-11.585svn.fc29.x86_64 339/363 Installing : libappstream-glib-0.7.14-4.fc30.x86_64 340/363 Installing : enet-devel-1.3.14-1.fc30.x86_64 341/363 Installing : gamin-devel-0.1.10-32.fc29.x86_64 342/363 Installing : libdnet-devel-1.12-29.fc30.x86_64 343/363 Installing : libsodium-devel-1.0.17-1.fc30.x86_64 344/363 Installing : libxml2-devel-2.9.9-1.fc30.x86_64 345/363 Installing : libzip-devel-1.5.1-2.fc29.x86_64 346/363 Installing : miniupnpc-devel-2.1-1.fc30.x86_64 347/363 Installing : openal-soft-devel-1.19.1-1.fc30.x86_64 348/363 Installing : subversion-1.11.1-3.fc30.x86_64 349/363 Running scriptlet: subversion-1.11.1-3.fc30.x86_64 349/363 Installing : wxGTK3-devel-3.0.4-5.fc30.x86_64 350/363 Installing : SDL2-devel-2.0.9-1.fc30.x86_64 351/363 Installing : openjpeg-devel-1.5.1-22.fc29.x86_64 352/363 Installing : nvidia-texture-tools-devel-2.0.8-19.fc29.x86_64 353/363 Installing : gloox-devel-1:1.0.14-8.fc29.x86_64 354/363 Installing : libvorbis-devel-1:1.3.6-3.fc29.x86_64 355/363 Installing : boost-devel-1.69.0-2.fc30.x86_64 356/363 Installing : gcc-c++-9.0.1-0.3.fc30.x86_64 357/363 Installing : annobin-8.70-1.fc30.x86_64 358/363 Installing : valgrind-devel-1:3.14.0-11.fc30.x86_64 359/363 Installing : mozjs38-devel-38.8.0-11.fc30.x86_64 360/363 Installing : desktop-file-utils-0.23-9.fc29.x86_64 361/363 Installing : libjpeg-turbo-devel-2.0.0-3.fc30.x86_64 362/363 Installing : libcurl-devel-7.63.0-7.fc30.x86_64 363/363 Running scriptlet: libcurl-devel-7.63.0-7.fc30.x86_64 363/363 Running scriptlet: shared-mime-info-1.12-1.fc30.x86_64 363/363 Running scriptlet: gdk-pixbuf2-2.38.0-4.fc30.x86_64 363/363 Running scriptlet: fontconfig-2.13.1-4.fc30.x86_64 363/363 Running scriptlet: systemd-240-6.gitf02b547.fc30.x86_64 363/363 Running scriptlet: adwaita-icon-theme-3.31.1-1.fc30.noarch 363/363 Running scriptlet: hicolor-icon-theme-0.17-3.fc29.noarch 363/363 Running scriptlet: desktop-file-utils-0.23-9.fc29.x86_64 363/363 Verifying : python-unversioned-command-2.7.15-12.fc30.noarch 1/363 Verifying : desktop-file-utils-0.23-9.fc29.x86_64 2/363 Verifying : libappstream-glib-0.7.14-4.fc30.x86_64 3/363 Verifying : SDL2-devel-2.0.9-1.fc30.x86_64 4/363 Verifying : boost-devel-1.69.0-2.fc30.x86_64 5/363 Verifying : cmake-3.13.4-1.fc30.x86_64 6/363 Verifying : enet-devel-1.3.14-1.fc30.x86_64 7/363 Verifying : gamin-devel-0.1.10-32.fc29.x86_64 8/363 Verifying : gcc-c++-9.0.1-0.3.fc30.x86_64 9/363 Verifying : gloox-devel-1:1.0.14-8.fc29.x86_64 10/363 Verifying : libcurl-devel-7.63.0-7.fc30.x86_64 11/363 Verifying : libdnet-devel-1.12-29.fc30.x86_64 12/363 Verifying : libicu-devel-63.1-1.fc30.x86_64 13/363 Verifying : libjpeg-turbo-devel-2.0.0-3.fc30.x86_64 14/363 Verifying : libpng-devel-2:1.6.35-1.fc30.x86_64 15/363 Verifying : libsodium-devel-1.0.17-1.fc30.x86_64 16/363 Verifying : libvorbis-devel-1:1.3.6-3.fc29.x86_64 17/363 Verifying : libxml2-devel-2.9.9-1.fc30.x86_64 18/363 Verifying : libzip-devel-1.5.1-2.fc29.x86_64 19/363 Verifying : miniupnpc-devel-2.1-1.fc30.x86_64 20/363 Verifying : mozjs38-devel-38.8.0-11.fc30.x86_64 21/363 Verifying : nvidia-texture-tools-devel-2.0.8-19.fc29.x86_64 22/363 Verifying : openal-soft-devel-1.19.1-1.fc30.x86_64 23/363 Verifying : openjpeg-devel-1.5.1-22.fc29.x86_64 24/363 Verifying : python2-2.7.15-12.fc30.x86_64 25/363 Verifying : subversion-1.11.1-3.fc30.x86_64 26/363 Verifying : valgrind-devel-1:3.14.0-11.fc30.x86_64 27/363 Verifying : wxGTK3-devel-3.0.4-5.fc30.x86_64 28/363 Verifying : emacs-filesystem-1:26.1-7.fc30.noarch 29/363 Verifying : gdk-pixbuf2-2.38.0-4.fc30.x86_64 30/363 Verifying : json-glib-1.4.4-1.fc30.x86_64 31/363 Verifying : libsoup-2.65.2-1.fc30.x86_64 32/363 Verifying : libstemmer-0-11.585svn.fc29.x86_64 33/363 Verifying : SDL2-2.0.9-1.fc30.x86_64 34/363 Verifying : libX11-devel-1.6.7-1.fc30.x86_64 35/363 Verifying : mesa-libEGL-devel-19.0.0~rc1-1.fc30.x86_64 36/363 Verifying : mesa-libGLES-devel-19.0.0~rc1-1.fc30.x86_64 37/363 Verifying : boost-1.69.0-2.fc30.x86_64 38/363 Verifying : boost-atomic-1.69.0-2.fc30.x86_64 39/363 Verifying : boost-chrono-1.69.0-2.fc30.x86_64 40/363 Verifying : boost-container-1.69.0-2.fc30.x86_64 41/363 Verifying : boost-context-1.69.0-2.fc30.x86_64 42/363 Verifying : boost-contract-1.69.0-2.fc30.x86_64 43/363 Verifying : boost-coroutine-1.69.0-2.fc30.x86_64 44/363 Verifying : boost-date-time-1.69.0-2.fc30.x86_64 45/363 Verifying : boost-fiber-1.69.0-2.fc30.x86_64 46/363 Verifying : boost-filesystem-1.69.0-2.fc30.x86_64 47/363 Verifying : boost-graph-1.69.0-2.fc30.x86_64 48/363 Verifying : boost-iostreams-1.69.0-2.fc30.x86_64 49/363 Verifying : boost-locale-1.69.0-2.fc30.x86_64 50/363 Verifying : boost-log-1.69.0-2.fc30.x86_64 51/363 Verifying : boost-math-1.69.0-2.fc30.x86_64 52/363 Verifying : boost-program-options-1.69.0-2.fc30.x86_64 53/363 Verifying : boost-random-1.69.0-2.fc30.x86_64 54/363 Verifying : boost-regex-1.69.0-2.fc30.x86_64 55/363 Verifying : boost-serialization-1.69.0-2.fc30.x86_64 56/363 Verifying : boost-stacktrace-1.69.0-2.fc30.x86_64 57/363 Verifying : boost-system-1.69.0-2.fc30.x86_64 58/363 Verifying : boost-test-1.69.0-2.fc30.x86_64 59/363 Verifying : boost-timer-1.69.0-2.fc30.x86_64 60/363 Verifying : boost-type_erasure-1.69.0-2.fc30.x86_64 61/363 Verifying : boost-wave-1.69.0-2.fc30.x86_64 62/363 Verifying : libquadmath-devel-9.0.1-0.3.fc30.x86_64 63/363 Verifying : cmake-data-3.13.4-1.fc30.noarch 64/363 Verifying : cmake-filesystem-3.13.4-1.fc30.x86_64 65/363 Verifying : cmake-rpm-macros-3.13.4-1.fc30.noarch 66/363 Verifying : jsoncpp-1.8.4-5.fc29.x86_64 67/363 Verifying : libuv-1:1.24.1-1.fc30.x86_64 68/363 Verifying : rhash-1.3.5-3.fc29.x86_64 69/363 Verifying : enet-1.3.14-1.fc30.x86_64 70/363 Verifying : gamin-0.1.10-32.fc29.x86_64 71/363 Verifying : libmpc-1.1.0-2.fc29.x86_64 72/363 Verifying : gloox-1:1.0.14-8.fc29.x86_64 73/363 Verifying : gnutls-devel-3.6.6-1.fc30.x86_64 74/363 Verifying : libidn-devel-1.35-3.fc29.x86_64 75/363 Verifying : libdnet-1.12-29.fc30.x86_64 76/363 Verifying : libicu-63.1-1.fc30.x86_64 77/363 Verifying : libjpeg-turbo-2.0.0-3.fc30.x86_64 78/363 Verifying : libpng-2:1.6.35-1.fc30.x86_64 79/363 Verifying : zlib-devel-1.2.11-14.fc30.x86_64 80/363 Verifying : libsodium-1.0.17-1.fc30.x86_64 81/363 Verifying : libvorbis-1:1.3.6-3.fc29.x86_64 82/363 Verifying : xz-devel-5.2.4-4.fc30.x86_64 83/363 Verifying : libzip-1.5.1-2.fc29.x86_64 84/363 Verifying : miniupnpc-2.1-1.fc30.x86_64 85/363 Verifying : mozjs38-38.8.0-11.fc30.x86_64 86/363 Verifying : nvidia-texture-tools-2.0.8-19.fc29.x86_64 87/363 Verifying : openal-soft-1.19.1-1.fc30.x86_64 88/363 Verifying : openjpeg-1.5.1-22.fc29.x86_64 89/363 Verifying : openjpeg-libs-1.5.1-22.fc29.x86_64 90/363 Verifying : python2-libs-2.7.15-12.fc30.x86_64 91/363 Verifying : apr-1.6.5-2.fc30.x86_64 92/363 Verifying : apr-util-1.6.1-9.fc30.x86_64 93/363 Verifying : subversion-libs-1.11.1-3.fc30.x86_64 94/363 Verifying : wxBase3-devel-3.0.4-5.fc30.x86_64 95/363 Verifying : wxGTK3-3.0.4-5.fc30.x86_64 96/363 Verifying : wxGTK3-gl-3.0.4-5.fc30.x86_64 97/363 Verifying : wxGTK3-media-3.0.4-5.fc30.x86_64 98/363 Verifying : wxGTK3-webview-3.0.4-5.fc30.x86_64 99/363 Verifying : glib-networking-2.59.2-1.fc30.x86_64 100/363 Verifying : libX11-1.6.7-1.fc30.x86_64 101/363 Verifying : libX11-xcb-1.6.7-1.fc30.x86_64 102/363 Verifying : xorg-x11-proto-devel-2018.4-2.fc29.noarch 103/363 Verifying : libglvnd-devel-1:1.1.0-2.fc30.x86_64 104/363 Verifying : mesa-khr-devel-19.0.0~rc1-1.fc30.x86_64 105/363 Verifying : mesa-libEGL-19.0.0~rc1-1.fc30.x86_64 106/363 Verifying : mesa-libGLES-19.0.0~rc1-1.fc30.x86_64 107/363 Verifying : boost-thread-1.69.0-2.fc30.x86_64 108/363 Verifying : gnutls-3.6.6-1.fc30.x86_64 109/363 Verifying : libidn-1.35-3.fc29.x86_64 110/363 Verifying : gnutls-c++-3.6.6-1.fc30.x86_64 111/363 Verifying : gnutls-dane-3.6.6-1.fc30.x86_64 112/363 Verifying : libogg-2:1.3.3-1.fc29.x86_64 113/363 Verifying : nspr-4.20.0-1.fc30.x86_64 114/363 Verifying : libtiff-4.0.10-2.fc30.x86_64 115/363 Verifying : lcms2-2.9-4.fc30.x86_64 116/363 Verifying : compat-openssl10-1:1.0.2o-3.fc29.x86_64 117/363 Verifying : gdbm-1:1.18-1.fc30.x86_64 118/363 Verifying : libserf-1.3.9-10.fc29.x86_64 119/363 Verifying : utf8proc-2.1.1-4.fc29.x86_64 120/363 Verifying : wxBase3-3.0.4-5.fc30.x86_64 121/363 Verifying : cairo-1.16.0-3.fc30.x86_64 122/363 Verifying : gtk3-3.24.5-1.fc30.x86_64 123/363 Verifying : libSM-1.2.3-1.fc30.x86_64 124/363 Verifying : libXxf86vm-1.1.4-10.fc29.x86_64 125/363 Verifying : libmspack-0.9.1-0.1.alpha.fc30.x86_64 126/363 Verifying : pango-1.43.0-1.fc30.x86_64 127/363 Verifying : wxGTK3-i18n-3.0.4-5.fc30.noarch 128/363 Verifying : libglvnd-glx-1:1.1.0-2.fc30.x86_64 129/363 Verifying : gstreamer1-1.15.1-2.fc30.x86_64 130/363 Verifying : gstreamer1-plugins-base-1.15.1-2.fc30.x86_64 131/363 Verifying : webkit2gtk3-2.23.3-2.fc30.x86_64 132/363 Verifying : libproxy-0.4.15-11.fc30.x86_64 133/363 Verifying : libX11-common-1.6.7-1.fc30.noarch 134/363 Verifying : libxcb-1.13.1-1.fc30.x86_64 135/363 Verifying : libglvnd-1:1.1.0-2.fc30.x86_64 136/363 Verifying : libglvnd-core-devel-1:1.1.0-2.fc30.x86_64 137/363 Verifying : libglvnd-egl-1:1.1.0-2.fc30.x86_64 138/363 Verifying : libglvnd-gles-1:1.1.0-2.fc30.x86_64 139/363 Verifying : libglvnd-opengl-1:1.1.0-2.fc30.x86_64 140/363 Verifying : libdrm-2.4.97-1.fc30.x86_64 141/363 Verifying : libwayland-client-1.16.0-1.fc30.x86_64 142/363 Verifying : libwayland-server-1.16.0-1.fc30.x86_64 143/363 Verifying : libxshmfence-1.3-3.fc29.x86_64 144/363 Verifying : mesa-libgbm-19.0.0~rc1-1.fc30.x86_64 145/363 Verifying : mesa-libglapi-19.0.0~rc1-1.fc30.x86_64 146/363 Verifying : nettle-3.4.1rc1-1.fc30.x86_64 147/363 Verifying : unbound-libs-1.8.3-3.fc30.x86_64 148/363 Verifying : jbigkit-libs-2.1-15.fc30.x86_64 149/363 Verifying : fontconfig-2.13.1-4.fc30.x86_64 150/363 Verifying : freetype-2.9.1-6.fc30.x86_64 151/363 Verifying : libXext-1.3.3-10.fc29.x86_64 152/363 Verifying : libXrender-0.9.10-8.fc29.x86_64 153/363 Verifying : pixman-0.36.0-1.fc30.x86_64 154/363 Verifying : adwaita-icon-theme-3.31.1-1.fc30.noarch 155/363 Verifying : at-spi2-atk-2.30.0-1.fc30.x86_64 156/363 Verifying : atk-2.30.0-1.fc30.x86_64 157/363 Verifying : cairo-gobject-1.16.0-3.fc30.x86_64 158/363 Verifying : colord-libs-1.4.3-4.fc30.x86_64 159/363 Verifying : cups-libs-1:2.2.10-1.fc30.x86_64 160/363 Verifying : gdk-pixbuf2-modules-2.38.0-4.fc30.x86_64 161/363 Verifying : gtk-update-icon-cache-3.24.5-1.fc30.x86_64 162/363 Verifying : harfbuzz-2.3.1-1.fc30.x86_64 163/363 Verifying : hicolor-icon-theme-0.17-3.fc29.noarch 164/363 Verifying : libXcomposite-0.4.4-15.fc29.x86_64 165/363 Verifying : libXcursor-1.1.15-4.fc29.x86_64 166/363 Verifying : libXdamage-1.1.4-15.fc29.x86_64 167/363 Verifying : libXfixes-5.0.3-8.fc29.x86_64 168/363 Verifying : libXi-1.7.9-8.fc29.x86_64 169/363 Verifying : libXinerama-1.1.4-2.fc29.x86_64 170/363 Verifying : libXrandr-1.5.1-8.fc29.x86_64 171/363 Verifying : libepoxy-1.5.3-1.fc30.x86_64 172/363 Verifying : libwayland-cursor-1.16.0-1.fc30.x86_64 173/363 Verifying : libwayland-egl-1.16.0-1.fc30.x86_64 174/363 Verifying : libxkbcommon-0.8.2-1.fc29.x86_64 175/363 Verifying : rest-0.8.1-4.fc29.x86_64 176/363 Verifying : libICE-1.0.9-14.fc29.x86_64 177/363 Verifying : fribidi-1.0.5-1.fc29.x86_64 178/363 Verifying : libXft-2.3.2-11.fc29.x86_64 179/363 Verifying : libthai-0.1.28-1.fc29.x86_64 180/363 Verifying : mesa-libGL-19.0.0~rc1-1.fc30.x86_64 181/363 Verifying : alsa-lib-1.1.8-1.fc30.x86_64 182/363 Verifying : cdparanoia-libs-10.2-28.fc29.x86_64 183/363 Verifying : iso-codes-4.2-1.fc30.noarch 184/363 Verifying : libXv-1.0.11-8.fc29.x86_64 185/363 Verifying : libtheora-1:1.1.1-22.fc29.x86_64 186/363 Verifying : libvisual-1:0.4.0-25.fc29.x86_64 187/363 Verifying : opus-1.3-1.fc30.x86_64 188/363 Verifying : orc-0.4.28-3.fc29.x86_64 189/363 Verifying : bubblewrap-0.3.1-1.fc30.x86_64 190/363 Verifying : enchant2-2.2.3-5.fc30.x86_64 191/363 Verifying : harfbuzz-icu-2.3.1-1.fc30.x86_64 192/363 Verifying : hyphen-2.8.8-10.fc29.x86_64 193/363 Verifying : libnotify-0.7.7-6.fc29.x86_64 194/363 Verifying : libseccomp-2.3.3-4.fc30.x86_64 195/363 Verifying : libsecret-0.18.7-1.fc30.x86_64 196/363 Verifying : libwebp-1.0.2-1.fc30.x86_64 197/363 Verifying : libxslt-1.1.32-3.fc29.x86_64 198/363 Verifying : webkit2gtk3-jsc-2.23.3-2.fc30.x86_64 199/363 Verifying : woff2-1.0.2-4.fc29.x86_64 200/363 Verifying : xdg-dbus-proxy-0.1.1-1.fc30.x86_64 201/363 Verifying : libmodman-2.0.1-18.fc29.x86_64 202/363 Verifying : libXau-1.0.8-14.fc29.x86_64 203/363 Verifying : libpciaccess-0.14-2.fc29.x86_64 204/363 Verifying : libevent-2.1.8-4.fc30.x86_64 205/363 Verifying : fontpackages-filesystem-1.44-22.fc29.noarch 206/363 Verifying : adwaita-cursor-theme-3.31.1-1.fc30.noarch 207/363 Verifying : at-spi2-core-2.31.1-1.fc30.x86_64 208/363 Verifying : dbus-libs-1:1.12.12-2.fc30.x86_64 209/363 Verifying : libgusb-0.3.0-4.fc30.x86_64 210/363 Verifying : avahi-libs-0.7-18.fc30.x86_64 211/363 Verifying : jasper-libs-2.0.14-7.fc29.x86_64 212/363 Verifying : graphite2-1.3.10-6.fc30.x86_64 213/363 Verifying : xkeyboard-config-2.24-4.fc29.noarch 214/363 Verifying : libdatrie-0.2.9-8.fc29.x86_64 215/363 Verifying : xml-common-0.6.3-51.fc30.noarch 216/363 Verifying : hunspell-1.7.0-1.fc30.x86_64 217/363 Verifying : hwdata-0.320-1.fc30.noarch 218/363 Verifying : libXtst-1.2.3-8.fc29.x86_64 219/363 Verifying : libusbx-1.0.22-1.fc29.x86_64 220/363 Verifying : hunspell-en-US-0.20140811.1-13.fc29.noarch 221/363 Verifying : dbus-1:1.12.12-2.fc30.x86_64 222/363 Verifying : dbus-broker-17-3.fc30.x86_64 223/363 Verifying : dbus-common-1:1.12.12-2.fc30.noarch 224/363 Verifying : gtk3-devel-3.24.5-1.fc30.x86_64 225/363 Verifying : wayland-protocols-devel-1.17-1.fc30.noarch 226/363 Verifying : mesa-libGLU-devel-9.0.0-16.fc29.x86_64 227/363 Verifying : gl-manpages-1.1-16.20161227.fc29.noarch 228/363 Verifying : mesa-libGLU-9.0.0-16.fc29.x86_64 229/363 Verifying : geoclue2-2.5.2-1.fc30.x86_64 230/363 Verifying : ModemManager-glib-1.10.0-0.3.rc1.fc30.x86_64 231/363 Verifying : avahi-glib-0.7-18.fc30.x86_64 232/363 Verifying : valgrind-1:3.14.0-11.fc30.x86_64 233/363 Verifying : perl-interpreter-4:5.28.1-431.fc30.x86_64 234/363 Verifying : perl-Carp-1.50-417.fc29.noarch 235/363 Verifying : perl-Exporter-5.73-418.fc29.noarch 236/363 Verifying : perl-File-Path-2.16-1.fc30.noarch 237/363 Verifying : perl-IO-1.39-431.fc30.x86_64 238/363 Verifying : perl-PathTools-3.75-1.fc30.x86_64 239/363 Verifying : perl-Scalar-List-Utils-3:1.50-417.fc29.x86_64 240/363 Verifying : perl-Text-Tabs+Wrap-2013.0523-417.fc29.noarch 241/363 Verifying : perl-Unicode-Normalize-1.26-417.fc29.x86_64 242/363 Verifying : perl-constant-1.33-418.fc29.noarch 243/363 Verifying : perl-libs-4:5.28.1-431.fc30.x86_64 244/363 Verifying : perl-macros-4:5.28.1-431.fc30.x86_64 245/363 Verifying : perl-parent-1:0.237-2.fc29.noarch 246/363 Verifying : perl-threads-1:2.22-417.fc29.x86_64 247/363 Verifying : perl-threads-shared-1.59-1.fc30.x86_64 248/363 Verifying : perl-Errno-1.29-431.fc30.x86_64 249/363 Verifying : perl-Socket-4:2.027-417.fc29.x86_64 250/363 Verifying : systemd-240-6.gitf02b547.fc30.x86_64 251/363 Verifying : acl-2.2.53-2.fc29.x86_64 252/363 Verifying : cryptsetup-libs-2.0.6-2.fc30.x86_64 253/363 Verifying : iptables-libs-1.8.0-3.fc29.x86_64 254/363 Verifying : kmod-libs-25-4.fc30.x86_64 255/363 Verifying : qrencode-libs-3.4.4-7.fc30.x86_64 256/363 Verifying : systemd-pam-240-6.gitf02b547.fc30.x86_64 257/363 Verifying : systemd-rpm-macros-240-6.gitf02b547.fc30.noarch 258/363 Verifying : device-mapper-libs-1.02.154-1.fc30.x86_64 259/363 Verifying : json-c-0.13.1-3.fc30.x86_64 260/363 Verifying : libargon2-20161029-6.fc29.x86_64 261/363 Verifying : libpcap-14:1.9.0-2.fc29.x86_64 262/363 Verifying : device-mapper-1.02.154-1.fc30.x86_64 263/363 Verifying : nspr-devel-4.20.0-1.fc30.x86_64 264/363 Verifying : mesa-libGL-devel-19.0.0~rc1-1.fc30.x86_64 265/363 Verifying : libXdamage-devel-1.1.4-15.fc29.x86_64 266/363 Verifying : libXext-devel-1.3.3-10.fc29.x86_64 267/363 Verifying : libXfixes-devel-5.0.3-8.fc29.x86_64 268/363 Verifying : libXxf86vm-devel-1.1.4-10.fc29.x86_64 269/363 Verifying : libdrm-devel-2.4.97-1.fc30.x86_64 270/363 Verifying : kernel-headers-5.0.0-0.rc5.git0.1.fc30.x86_64 271/363 Verifying : libxcb-devel-1.13.1-1.fc30.x86_64 272/363 Verifying : libXau-devel-1.0.8-14.fc29.x86_64 273/363 Verifying : libogg-devel-2:1.3.3-1.fc29.x86_64 274/363 Verifying : automake-1.16.1-7.fc30.noarch 275/363 Verifying : autoconf-2.69-28.fc29.noarch 276/363 Verifying : perl-Getopt-Long-1:2.50-417.fc29.noarch 277/363 Verifying : perl-Thread-Queue-3.13-1.fc29.noarch 278/363 Verifying : m4-1.4.18-9.fc29.x86_64 279/363 Verifying : perl-Data-Dumper-2.173-1.fc30.x86_64 280/363 Verifying : perl-Text-ParseWords-3.30-417.fc29.noarch 281/363 Verifying : perl-Pod-Usage-4:1.69-417.fc29.noarch 282/363 Verifying : perl-Pod-Perldoc-3.28.01-418.fc29.noarch 283/363 Verifying : perl-podlators-1:4.11-3.fc29.noarch 284/363 Verifying : groff-base-1.22.3-18.fc30.x86_64 285/363 Verifying : perl-File-Temp-1:0.230.900-1.fc30.noarch 286/363 Verifying : perl-HTTP-Tiny-0.076-1.fc29.noarch 287/363 Verifying : perl-Pod-Simple-1:3.35-417.fc29.noarch 288/363 Verifying : perl-Term-ANSIColor-4.06-418.fc29.noarch 289/363 Verifying : perl-Term-Cap-1.17-417.fc29.noarch 290/363 Verifying : perl-MIME-Base64-3.15-417.fc29.x86_64 291/363 Verifying : perl-Time-Local-2:1.280-3.fc29.noarch 292/363 Verifying : perl-Pod-Escapes-1:1.07-417.fc29.noarch 293/363 Verifying : gcc-9.0.1-0.3.fc30.x86_64 294/363 Verifying : annobin-8.70-1.fc30.x86_64 295/363 Verifying : cpp-9.0.1-0.3.fc30.x86_64 296/363 Verifying : isl-0.16.1-7.fc29.x86_64 297/363 Verifying : libgomp-9.0.1-0.3.fc30.x86_64 298/363 Verifying : libquadmath-9.0.1-0.3.fc30.x86_64 299/363 Verifying : at-spi2-atk-devel-2.30.0-1.fc30.x86_64 300/363 Verifying : atk-devel-2.30.0-1.fc30.x86_64 301/363 Verifying : cairo-devel-1.16.0-3.fc30.x86_64 302/363 Verifying : cairo-gobject-devel-1.16.0-3.fc30.x86_64 303/363 Verifying : fontconfig-devel-2.13.1-4.fc30.x86_64 304/363 Verifying : gettext-0.19.8.1-18.fc30.x86_64 305/363 Verifying : gettext-libs-0.19.8.1-18.fc30.x86_64 306/363 Verifying : libcroco-0.6.12-5.fc29.x86_64 307/363 Verifying : gdk-pixbuf2-devel-2.38.0-4.fc30.x86_64 308/363 Verifying : glib2-devel-2.59.2-1.fc30.x86_64 309/363 Verifying : libXcomposite-devel-0.4.4-15.fc29.x86_64 310/363 Verifying : libXcursor-devel-1.1.15-4.fc29.x86_64 311/363 Verifying : libXi-devel-1.7.9-8.fc29.x86_64 312/363 Verifying : libXinerama-devel-1.1.4-2.fc29.x86_64 313/363 Verifying : libXrandr-devel-1.5.1-8.fc29.x86_64 314/363 Verifying : libepoxy-devel-1.5.3-1.fc30.x86_64 315/363 Verifying : libxkbcommon-devel-0.8.2-1.fc29.x86_64 316/363 Verifying : pango-devel-1.43.0-1.fc30.x86_64 317/363 Verifying : freetype-devel-2.9.1-6.fc30.x86_64 318/363 Verifying : wayland-devel-1.16.0-1.fc30.x86_64 319/363 Verifying : libtasn1-devel-4.13-6.fc30.x86_64 320/363 Verifying : libtasn1-tools-4.13-6.fc30.x86_64 321/363 Verifying : nettle-devel-3.4.1rc1-1.fc30.x86_64 322/363 Verifying : gmp-devel-1:6.1.2-8.fc29.x86_64 323/363 Verifying : gmp-c++-1:6.1.2-8.fc29.x86_64 324/363 Verifying : p11-kit-devel-0.23.15-1.fc30.x86_64 325/363 Verifying : libffi-devel-3.1-18.fc29.x86_64 326/363 Verifying : libmount-devel-2.33.1-2.fc30.x86_64 327/363 Verifying : libselinux-devel-2.9-0.rc1.1.fc30.x86_64 328/363 Verifying : libsepol-devel-2.9-0.rc1.1.fc30.x86_64 329/363 Verifying : pcre-devel-8.43-0.1.RC1.fc30.x86_64 330/363 Verifying : pcre-cpp-8.43-0.1.RC1.fc30.x86_64 331/363 Verifying : pcre-utf16-8.43-0.1.RC1.fc30.x86_64 332/363 Verifying : pcre-utf32-8.43-0.1.RC1.fc30.x86_64 333/363 Verifying : python3-3.7.2-5.fc30.x86_64 334/363 Verifying : gsettings-desktop-schemas-3.31.0.2-1.fc30.x86_64 335/363 Verifying : libtiff-devel-4.0.10-2.fc30.x86_64 336/363 Verifying : shared-mime-info-1.12-1.fc30.x86_64 337/363 Verifying : libstdc++-devel-9.0.1-0.3.fc30.x86_64 338/363 Verifying : glibc-devel-2.29-1.fc30.1.x86_64 339/363 Verifying : libxcrypt-devel-4.4.3-4.fc30.x86_64 340/363 Verifying : bzip2-devel-1.0.6-28.fc29.x86_64 341/363 Verifying : expat-devel-2.2.6-1.fc30.x86_64 342/363 Verifying : libuuid-devel-2.33.1-2.fc30.x86_64 343/363 Verifying : libXrender-devel-0.9.10-8.fc29.x86_64 344/363 Verifying : pixman-devel-0.36.0-1.fc30.x86_64 345/363 Verifying : at-spi2-core-devel-2.31.1-1.fc30.x86_64 346/363 Verifying : perl-Encode-4:3.00-8.fc30.x86_64 347/363 Verifying : perl-Storable-1:3.11-6.fc30.x86_64 348/363 Verifying : fribidi-devel-1.0.5-1.fc29.x86_64 349/363 Verifying : harfbuzz-devel-2.3.1-1.fc30.x86_64 350/363 Verifying : libXft-devel-2.3.2-11.fc29.x86_64 351/363 Verifying : libthai-devel-0.1.28-1.fc29.x86_64 352/363 Verifying : libdatrie-devel-0.2.9-8.fc29.x86_64 353/363 Verifying : pcre2-devel-10.32-7.fc30.x86_64 354/363 Verifying : pcre2-utf16-10.32-7.fc30.x86_64 355/363 Verifying : pcre2-utf32-10.32-7.fc30.x86_64 356/363 Verifying : libblkid-devel-2.33.1-2.fc30.x86_64 357/363 Verifying : graphite2-devel-1.3.10-6.fc30.x86_64 358/363 Verifying : glibc-headers-2.29-1.fc30.1.x86_64 359/363 Verifying : dbus-devel-1:1.12.12-2.fc30.x86_64 360/363 Verifying : libXtst-devel-1.2.3-8.fc29.x86_64 361/363 Verifying : dejavu-sans-fonts-2.35-8.fc30.noarch 362/363 Verifying : dejavu-fonts-common-2.35-8.fc30.noarch 363/363 Installed: SDL2-devel.x86_64 2.0.9-1.fc30 boost-devel.x86_64 1.69.0-2.fc30 cmake.x86_64 3.13.4-1.fc30 desktop-file-utils.x86_64 0.23-9.fc29 enet-devel.x86_64 1.3.14-1.fc30 gamin-devel.x86_64 0.1.10-32.fc29 gcc-c++.x86_64 9.0.1-0.3.fc30 gloox-devel.x86_64 1:1.0.14-8.fc29 libappstream-glib.x86_64 0.7.14-4.fc30 libcurl-devel.x86_64 7.63.0-7.fc30 libdnet-devel.x86_64 1.12-29.fc30 libicu-devel.x86_64 63.1-1.fc30 libjpeg-turbo-devel.x86_64 2.0.0-3.fc30 libpng-devel.x86_64 2:1.6.35-1.fc30 libsodium-devel.x86_64 1.0.17-1.fc30 libvorbis-devel.x86_64 1:1.3.6-3.fc29 libxml2-devel.x86_64 2.9.9-1.fc30 libzip-devel.x86_64 1.5.1-2.fc29 miniupnpc-devel.x86_64 2.1-1.fc30 mozjs38-devel.x86_64 38.8.0-11.fc30 nvidia-texture-tools-devel.x86_64 2.0.8-19.fc29 openal-soft-devel.x86_64 1.19.1-1.fc30 openjpeg-devel.x86_64 1.5.1-22.fc29 python-unversioned-command.noarch 2.7.15-12.fc30 python2.x86_64 2.7.15-12.fc30 subversion.x86_64 1.11.1-3.fc30 valgrind-devel.x86_64 1:3.14.0-11.fc30 wxGTK3-devel.x86_64 3.0.4-5.fc30 ModemManager-glib.x86_64 1.10.0-0.3.rc1.fc30 SDL2.x86_64 2.0.9-1.fc30 acl.x86_64 2.2.53-2.fc29 adwaita-cursor-theme.noarch 3.31.1-1.fc30 adwaita-icon-theme.noarch 3.31.1-1.fc30 alsa-lib.x86_64 1.1.8-1.fc30 annobin.x86_64 8.70-1.fc30 apr.x86_64 1.6.5-2.fc30 apr-util.x86_64 1.6.1-9.fc30 at-spi2-atk.x86_64 2.30.0-1.fc30 at-spi2-atk-devel.x86_64 2.30.0-1.fc30 at-spi2-core.x86_64 2.31.1-1.fc30 at-spi2-core-devel.x86_64 2.31.1-1.fc30 atk.x86_64 2.30.0-1.fc30 atk-devel.x86_64 2.30.0-1.fc30 autoconf.noarch 2.69-28.fc29 automake.noarch 1.16.1-7.fc30 avahi-glib.x86_64 0.7-18.fc30 avahi-libs.x86_64 0.7-18.fc30 boost.x86_64 1.69.0-2.fc30 boost-atomic.x86_64 1.69.0-2.fc30 boost-chrono.x86_64 1.69.0-2.fc30 boost-container.x86_64 1.69.0-2.fc30 boost-context.x86_64 1.69.0-2.fc30 boost-contract.x86_64 1.69.0-2.fc30 boost-coroutine.x86_64 1.69.0-2.fc30 boost-date-time.x86_64 1.69.0-2.fc30 boost-fiber.x86_64 1.69.0-2.fc30 boost-filesystem.x86_64 1.69.0-2.fc30 boost-graph.x86_64 1.69.0-2.fc30 boost-iostreams.x86_64 1.69.0-2.fc30 boost-locale.x86_64 1.69.0-2.fc30 boost-log.x86_64 1.69.0-2.fc30 boost-math.x86_64 1.69.0-2.fc30 boost-program-options.x86_64 1.69.0-2.fc30 boost-random.x86_64 1.69.0-2.fc30 boost-regex.x86_64 1.69.0-2.fc30 boost-serialization.x86_64 1.69.0-2.fc30 boost-stacktrace.x86_64 1.69.0-2.fc30 boost-system.x86_64 1.69.0-2.fc30 boost-test.x86_64 1.69.0-2.fc30 boost-thread.x86_64 1.69.0-2.fc30 boost-timer.x86_64 1.69.0-2.fc30 boost-type_erasure.x86_64 1.69.0-2.fc30 boost-wave.x86_64 1.69.0-2.fc30 bubblewrap.x86_64 0.3.1-1.fc30 bzip2-devel.x86_64 1.0.6-28.fc29 cairo.x86_64 1.16.0-3.fc30 cairo-devel.x86_64 1.16.0-3.fc30 cairo-gobject.x86_64 1.16.0-3.fc30 cairo-gobject-devel.x86_64 1.16.0-3.fc30 cdparanoia-libs.x86_64 10.2-28.fc29 cmake-data.noarch 3.13.4-1.fc30 cmake-filesystem.x86_64 3.13.4-1.fc30 cmake-rpm-macros.noarch 3.13.4-1.fc30 colord-libs.x86_64 1.4.3-4.fc30 compat-openssl10.x86_64 1:1.0.2o-3.fc29 cpp.x86_64 9.0.1-0.3.fc30 cryptsetup-libs.x86_64 2.0.6-2.fc30 cups-libs.x86_64 1:2.2.10-1.fc30 dbus.x86_64 1:1.12.12-2.fc30 dbus-broker.x86_64 17-3.fc30 dbus-common.noarch 1:1.12.12-2.fc30 dbus-devel.x86_64 1:1.12.12-2.fc30 dbus-libs.x86_64 1:1.12.12-2.fc30 dejavu-fonts-common.noarch 2.35-8.fc30 dejavu-sans-fonts.noarch 2.35-8.fc30 device-mapper.x86_64 1.02.154-1.fc30 device-mapper-libs.x86_64 1.02.154-1.fc30 emacs-filesystem.noarch 1:26.1-7.fc30 enchant2.x86_64 2.2.3-5.fc30 enet.x86_64 1.3.14-1.fc30 expat-devel.x86_64 2.2.6-1.fc30 fontconfig.x86_64 2.13.1-4.fc30 fontconfig-devel.x86_64 2.13.1-4.fc30 fontpackages-filesystem.noarch 1.44-22.fc29 freetype.x86_64 2.9.1-6.fc30 freetype-devel.x86_64 2.9.1-6.fc30 fribidi.x86_64 1.0.5-1.fc29 fribidi-devel.x86_64 1.0.5-1.fc29 gamin.x86_64 0.1.10-32.fc29 gcc.x86_64 9.0.1-0.3.fc30 gdbm.x86_64 1:1.18-1.fc30 gdk-pixbuf2.x86_64 2.38.0-4.fc30 gdk-pixbuf2-devel.x86_64 2.38.0-4.fc30 gdk-pixbuf2-modules.x86_64 2.38.0-4.fc30 geoclue2.x86_64 2.5.2-1.fc30 gettext.x86_64 0.19.8.1-18.fc30 gettext-libs.x86_64 0.19.8.1-18.fc30 gl-manpages.noarch 1.1-16.20161227.fc29 glib-networking.x86_64 2.59.2-1.fc30 glib2-devel.x86_64 2.59.2-1.fc30 glibc-devel.x86_64 2.29-1.fc30.1 glibc-headers.x86_64 2.29-1.fc30.1 gloox.x86_64 1:1.0.14-8.fc29 gmp-c++.x86_64 1:6.1.2-8.fc29 gmp-devel.x86_64 1:6.1.2-8.fc29 gnutls.x86_64 3.6.6-1.fc30 gnutls-c++.x86_64 3.6.6-1.fc30 gnutls-dane.x86_64 3.6.6-1.fc30 gnutls-devel.x86_64 3.6.6-1.fc30 graphite2.x86_64 1.3.10-6.fc30 graphite2-devel.x86_64 1.3.10-6.fc30 groff-base.x86_64 1.22.3-18.fc30 gsettings-desktop-schemas.x86_64 3.31.0.2-1.fc30 gstreamer1.x86_64 1.15.1-2.fc30 gstreamer1-plugins-base.x86_64 1.15.1-2.fc30 gtk-update-icon-cache.x86_64 3.24.5-1.fc30 gtk3.x86_64 3.24.5-1.fc30 gtk3-devel.x86_64 3.24.5-1.fc30 harfbuzz.x86_64 2.3.1-1.fc30 harfbuzz-devel.x86_64 2.3.1-1.fc30 harfbuzz-icu.x86_64 2.3.1-1.fc30 hicolor-icon-theme.noarch 0.17-3.fc29 hunspell.x86_64 1.7.0-1.fc30 hunspell-en-US.noarch 0.20140811.1-13.fc29 hwdata.noarch 0.320-1.fc30 hyphen.x86_64 2.8.8-10.fc29 iptables-libs.x86_64 1.8.0-3.fc29 isl.x86_64 0.16.1-7.fc29 iso-codes.noarch 4.2-1.fc30 jasper-libs.x86_64 2.0.14-7.fc29 jbigkit-libs.x86_64 2.1-15.fc30 json-c.x86_64 0.13.1-3.fc30 json-glib.x86_64 1.4.4-1.fc30 jsoncpp.x86_64 1.8.4-5.fc29 kernel-headers.x86_64 5.0.0-0.rc5.git0.1.fc30 kmod-libs.x86_64 25-4.fc30 lcms2.x86_64 2.9-4.fc30 libICE.x86_64 1.0.9-14.fc29 libSM.x86_64 1.2.3-1.fc30 libX11.x86_64 1.6.7-1.fc30 libX11-common.noarch 1.6.7-1.fc30 libX11-devel.x86_64 1.6.7-1.fc30 libX11-xcb.x86_64 1.6.7-1.fc30 libXau.x86_64 1.0.8-14.fc29 libXau-devel.x86_64 1.0.8-14.fc29 libXcomposite.x86_64 0.4.4-15.fc29 libXcomposite-devel.x86_64 0.4.4-15.fc29 libXcursor.x86_64 1.1.15-4.fc29 libXcursor-devel.x86_64 1.1.15-4.fc29 libXdamage.x86_64 1.1.4-15.fc29 libXdamage-devel.x86_64 1.1.4-15.fc29 libXext.x86_64 1.3.3-10.fc29 libXext-devel.x86_64 1.3.3-10.fc29 libXfixes.x86_64 5.0.3-8.fc29 libXfixes-devel.x86_64 5.0.3-8.fc29 libXft.x86_64 2.3.2-11.fc29 libXft-devel.x86_64 2.3.2-11.fc29 libXi.x86_64 1.7.9-8.fc29 libXi-devel.x86_64 1.7.9-8.fc29 libXinerama.x86_64 1.1.4-2.fc29 libXinerama-devel.x86_64 1.1.4-2.fc29 libXrandr.x86_64 1.5.1-8.fc29 libXrandr-devel.x86_64 1.5.1-8.fc29 libXrender.x86_64 0.9.10-8.fc29 libXrender-devel.x86_64 0.9.10-8.fc29 libXtst.x86_64 1.2.3-8.fc29 libXtst-devel.x86_64 1.2.3-8.fc29 libXv.x86_64 1.0.11-8.fc29 libXxf86vm.x86_64 1.1.4-10.fc29 libXxf86vm-devel.x86_64 1.1.4-10.fc29 libargon2.x86_64 20161029-6.fc29 libblkid-devel.x86_64 2.33.1-2.fc30 libcroco.x86_64 0.6.12-5.fc29 libdatrie.x86_64 0.2.9-8.fc29 libdatrie-devel.x86_64 0.2.9-8.fc29 libdnet.x86_64 1.12-29.fc30 libdrm.x86_64 2.4.97-1.fc30 libdrm-devel.x86_64 2.4.97-1.fc30 libepoxy.x86_64 1.5.3-1.fc30 libepoxy-devel.x86_64 1.5.3-1.fc30 libevent.x86_64 2.1.8-4.fc30 libffi-devel.x86_64 3.1-18.fc29 libglvnd.x86_64 1:1.1.0-2.fc30 libglvnd-core-devel.x86_64 1:1.1.0-2.fc30 libglvnd-devel.x86_64 1:1.1.0-2.fc30 libglvnd-egl.x86_64 1:1.1.0-2.fc30 libglvnd-gles.x86_64 1:1.1.0-2.fc30 libglvnd-glx.x86_64 1:1.1.0-2.fc30 libglvnd-opengl.x86_64 1:1.1.0-2.fc30 libgomp.x86_64 9.0.1-0.3.fc30 libgusb.x86_64 0.3.0-4.fc30 libicu.x86_64 63.1-1.fc30 libidn.x86_64 1.35-3.fc29 libidn-devel.x86_64 1.35-3.fc29 libjpeg-turbo.x86_64 2.0.0-3.fc30 libmodman.x86_64 2.0.1-18.fc29 libmount-devel.x86_64 2.33.1-2.fc30 libmpc.x86_64 1.1.0-2.fc29 libmspack.x86_64 0.9.1-0.1.alpha.fc30 libnotify.x86_64 0.7.7-6.fc29 libogg.x86_64 2:1.3.3-1.fc29 libogg-devel.x86_64 2:1.3.3-1.fc29 libpcap.x86_64 14:1.9.0-2.fc29 libpciaccess.x86_64 0.14-2.fc29 libpng.x86_64 2:1.6.35-1.fc30 libproxy.x86_64 0.4.15-11.fc30 libquadmath.x86_64 9.0.1-0.3.fc30 libquadmath-devel.x86_64 9.0.1-0.3.fc30 libseccomp.x86_64 2.3.3-4.fc30 libsecret.x86_64 0.18.7-1.fc30 libselinux-devel.x86_64 2.9-0.rc1.1.fc30 libsepol-devel.x86_64 2.9-0.rc1.1.fc30 libserf.x86_64 1.3.9-10.fc29 libsodium.x86_64 1.0.17-1.fc30 libsoup.x86_64 2.65.2-1.fc30 libstdc++-devel.x86_64 9.0.1-0.3.fc30 libstemmer.x86_64 0-11.585svn.fc29 libtasn1-devel.x86_64 4.13-6.fc30 libtasn1-tools.x86_64 4.13-6.fc30 libthai.x86_64 0.1.28-1.fc29 libthai-devel.x86_64 0.1.28-1.fc29 libtheora.x86_64 1:1.1.1-22.fc29 libtiff.x86_64 4.0.10-2.fc30 libtiff-devel.x86_64 4.0.10-2.fc30 libusbx.x86_64 1.0.22-1.fc29 libuuid-devel.x86_64 2.33.1-2.fc30 libuv.x86_64 1:1.24.1-1.fc30 libvisual.x86_64 1:0.4.0-25.fc29 libvorbis.x86_64 1:1.3.6-3.fc29 libwayland-client.x86_64 1.16.0-1.fc30 libwayland-cursor.x86_64 1.16.0-1.fc30 libwayland-egl.x86_64 1.16.0-1.fc30 libwayland-server.x86_64 1.16.0-1.fc30 libwebp.x86_64 1.0.2-1.fc30 libxcb.x86_64 1.13.1-1.fc30 libxcb-devel.x86_64 1.13.1-1.fc30 libxcrypt-devel.x86_64 4.4.3-4.fc30 libxkbcommon.x86_64 0.8.2-1.fc29 libxkbcommon-devel.x86_64 0.8.2-1.fc29 libxshmfence.x86_64 1.3-3.fc29 libxslt.x86_64 1.1.32-3.fc29 libzip.x86_64 1.5.1-2.fc29 m4.x86_64 1.4.18-9.fc29 mesa-khr-devel.x86_64 19.0.0~rc1-1.fc30 mesa-libEGL.x86_64 19.0.0~rc1-1.fc30 mesa-libEGL-devel.x86_64 19.0.0~rc1-1.fc30 mesa-libGL.x86_64 19.0.0~rc1-1.fc30 mesa-libGL-devel.x86_64 19.0.0~rc1-1.fc30 mesa-libGLES.x86_64 19.0.0~rc1-1.fc30 mesa-libGLES-devel.x86_64 19.0.0~rc1-1.fc30 mesa-libGLU.x86_64 9.0.0-16.fc29 mesa-libGLU-devel.x86_64 9.0.0-16.fc29 mesa-libgbm.x86_64 19.0.0~rc1-1.fc30 mesa-libglapi.x86_64 19.0.0~rc1-1.fc30 miniupnpc.x86_64 2.1-1.fc30 mozjs38.x86_64 38.8.0-11.fc30 nettle.x86_64 3.4.1rc1-1.fc30 nettle-devel.x86_64 3.4.1rc1-1.fc30 nspr.x86_64 4.20.0-1.fc30 nspr-devel.x86_64 4.20.0-1.fc30 nvidia-texture-tools.x86_64 2.0.8-19.fc29 openal-soft.x86_64 1.19.1-1.fc30 openjpeg.x86_64 1.5.1-22.fc29 openjpeg-libs.x86_64 1.5.1-22.fc29 opus.x86_64 1.3-1.fc30 orc.x86_64 0.4.28-3.fc29 p11-kit-devel.x86_64 0.23.15-1.fc30 pango.x86_64 1.43.0-1.fc30 pango-devel.x86_64 1.43.0-1.fc30 pcre-cpp.x86_64 8.43-0.1.RC1.fc30 pcre-devel.x86_64 8.43-0.1.RC1.fc30 pcre-utf16.x86_64 8.43-0.1.RC1.fc30 pcre-utf32.x86_64 8.43-0.1.RC1.fc30 pcre2-devel.x86_64 10.32-7.fc30 pcre2-utf16.x86_64 10.32-7.fc30 pcre2-utf32.x86_64 10.32-7.fc30 perl-Carp.noarch 1.50-417.fc29 perl-Data-Dumper.x86_64 2.173-1.fc30 perl-Encode.x86_64 4:3.00-8.fc30 perl-Errno.x86_64 1.29-431.fc30 perl-Exporter.noarch 5.73-418.fc29 perl-File-Path.noarch 2.16-1.fc30 perl-File-Temp.noarch 1:0.230.900-1.fc30 perl-Getopt-Long.noarch 1:2.50-417.fc29 perl-HTTP-Tiny.noarch 0.076-1.fc29 perl-IO.x86_64 1.39-431.fc30 perl-MIME-Base64.x86_64 3.15-417.fc29 perl-PathTools.x86_64 3.75-1.fc30 perl-Pod-Escapes.noarch 1:1.07-417.fc29 perl-Pod-Perldoc.noarch 3.28.01-418.fc29 perl-Pod-Simple.noarch 1:3.35-417.fc29 perl-Pod-Usage.noarch 4:1.69-417.fc29 perl-Scalar-List-Utils.x86_64 3:1.50-417.fc29 perl-Socket.x86_64 4:2.027-417.fc29 perl-Storable.x86_64 1:3.11-6.fc30 perl-Term-ANSIColor.noarch 4.06-418.fc29 perl-Term-Cap.noarch 1.17-417.fc29 perl-Text-ParseWords.noarch 3.30-417.fc29 perl-Text-Tabs+Wrap.noarch 2013.0523-417.fc29 perl-Thread-Queue.noarch 3.13-1.fc29 perl-Time-Local.noarch 2:1.280-3.fc29 perl-Unicode-Normalize.x86_64 1.26-417.fc29 perl-constant.noarch 1.33-418.fc29 perl-interpreter.x86_64 4:5.28.1-431.fc30 perl-libs.x86_64 4:5.28.1-431.fc30 perl-macros.x86_64 4:5.28.1-431.fc30 perl-parent.noarch 1:0.237-2.fc29 perl-podlators.noarch 1:4.11-3.fc29 perl-threads.x86_64 1:2.22-417.fc29 perl-threads-shared.x86_64 1.59-1.fc30 pixman.x86_64 0.36.0-1.fc30 pixman-devel.x86_64 0.36.0-1.fc30 python2-libs.x86_64 2.7.15-12.fc30 python3.x86_64 3.7.2-5.fc30 qrencode-libs.x86_64 3.4.4-7.fc30 rest.x86_64 0.8.1-4.fc29 rhash.x86_64 1.3.5-3.fc29 shared-mime-info.x86_64 1.12-1.fc30 subversion-libs.x86_64 1.11.1-3.fc30 systemd.x86_64 240-6.gitf02b547.fc30 systemd-pam.x86_64 240-6.gitf02b547.fc30 systemd-rpm-macros.noarch 240-6.gitf02b547.fc30 unbound-libs.x86_64 1.8.3-3.fc30 utf8proc.x86_64 2.1.1-4.fc29 valgrind.x86_64 1:3.14.0-11.fc30 wayland-devel.x86_64 1.16.0-1.fc30 wayland-protocols-devel.noarch 1.17-1.fc30 webkit2gtk3.x86_64 2.23.3-2.fc30 webkit2gtk3-jsc.x86_64 2.23.3-2.fc30 woff2.x86_64 1.0.2-4.fc29 wxBase3.x86_64 3.0.4-5.fc30 wxBase3-devel.x86_64 3.0.4-5.fc30 wxGTK3.x86_64 3.0.4-5.fc30 wxGTK3-gl.x86_64 3.0.4-5.fc30 wxGTK3-i18n.noarch 3.0.4-5.fc30 wxGTK3-media.x86_64 3.0.4-5.fc30 wxGTK3-webview.x86_64 3.0.4-5.fc30 xdg-dbus-proxy.x86_64 0.1.1-1.fc30 xkeyboard-config.noarch 2.24-4.fc29 xml-common.noarch 0.6.3-51.fc30 xorg-x11-proto-devel.noarch 2018.4-2.fc29 xz-devel.x86_64 5.2.4-4.fc30 zlib-devel.x86_64 1.2.11-14.fc30 Complete! Finish: build setup for 0ad-0.0.23b-5.fc30.src.rpm Start: rpmbuild 0ad-0.0.23b-5.fc30.src.rpm warning: Macro expanded in comment on line 57: %{name}-%{version}-alpha warning: Macro expanded in comment on line 58: %{name}-licensecheck.txt Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.m1vG7f + 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 . Patch #1 (0ad-debug.patch): + echo 'Patch #1 (0ad-debug.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file libraries/source/fcollada/src/Makefile Patch #3 (0ad-valgrind.patch): + echo '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). Patch #4 (0ad-mozjs-incompatible.patch): + echo 'Patch #4 (0ad-mozjs-incompatible.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file source/scriptinterface/ScriptTypes.h patching file source/simulation2/serialization/BinarySerializer.cpp + rm -fr libraries/source/nvtt + rm -fr libraries/source/valgrind + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.N0KOf4 + 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' ++ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection ++ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + build/workspaces/update-workspaces.sh --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib64/0ad --with-system-mozjs38 --with-system-nvtt -j2 Updating bundled third-party dependencies... FCollada/FCollada.cpp FCollada/FColladaPlugin.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FColladaPlugin.cpp:13: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FColladaPlugin.cpp:13: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FColladaPlugin.cpp:11: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FColladaPlugin.cpp:179:52: required from here FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree::iterator::iterator(const fm::tree::iterator&)' is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ^~ FCollada/FMath/FMTree.h:174:14: note: because 'fm::tree::iterator' has user-provided 'fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]' 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDAnimated.cpp In file included from FCollada/FCDocument/FCDAnimated.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp: In constructor 'FCDAnimated::FCDAnimated(FCDocument*, size_t, const char**, float**)': FCollada/FCDocument/FCDAnimated.cpp:43:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 43 | qualifiers[i] = _qualifiers[i]; | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp: In constructor 'FCDAnimated::FCDAnimated(FCDObject*, size_t, const char**, float**)': FCollada/FCDocument/FCDAnimated.cpp:62:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 62 | qualifiers[i] = _qualifiers[i]; | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp: In member function 'FCDAnimated* FCDAnimated::Clone(FCDAnimated*) const': FCollada/FCDocument/FCDAnimated.cpp:282:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 282 | clone->qualifiers[i] = qualifiers[i]; | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp: In member function 'void FCDAnimatedCustom::Resize(size_t, const char**, bool)': FCollada/FCDocument/FCDAnimated.cpp:336:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 336 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimated.cpp: In member function 'void FCDAnimatedCustom::Resize(const StringList&, bool)': FCollada/FCDocument/FCDAnimated.cpp:350:82: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 350 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + _qualifiers[i]; | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUTrackedList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here 177 | class FUTrackedList : private fm::pvector, FUTracker | ^~~~~~~~~~~~~ FCollada/FCDocument/FCDAnimationChannel.cpp In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationChannel.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimationClip.cpp In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAnimationClip.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDAnimationClipTools.cpp FCollada/FCDocument/FCDAnimation.cpp In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAnimationClipTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDAnimationCurve.cpp In file included from FCollada/FCDocument/FCDAnimation.cpp:19: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAnimation.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDAnimationClip.h:26, from FCollada/FCDocument/FCDAnimationCurve.cpp:18: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDAnimationCurveTools.cpp In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAnimationKey.cpp FCollada/FCDocument/FCDAnimationMultiCurve.cpp FCollada/FCDocument/FCDAsset.cpp In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDAsset.cpp:11: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FCDocument/FCDAsset.cpp:13: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FCDocument/FCDAsset.cpp:13: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In constructor 'FCDAsset::FCDAsset(FCDocument*)': FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20, from FCollada/FCDocument/FCDAsset.cpp:11: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20, from FCollada/FCDocument/FCDAsset.cpp:11: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In member function 'FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const': FCollada/FCDocument/FCDAsset.cpp:54:28: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] 54 | clone->creationDateTime = creationDateTime; | ^~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDAsset.h:20, from FCollada/FCDocument/FCDAsset.cpp:11: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:55:47: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] 55 | clone->modifiedDateTime = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20, from FCollada/FCDocument/FCDAsset.cpp:11: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAsset.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAsset.cpp:10: FCollada/FCDocument/FCDAsset.h: In member function 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDAsset.h:56:2: note: in expansion of macro 'DeclareParameter' 56 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, keywords, FC("Keywords")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDAsset.cpp: In member function 'FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const': FCollada/FCDocument/FCDAsset.cpp:56:20: note: synthesized method 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)' first required here 56 | clone->keywords = keywords; | ^~~~~~~~ FCollada/FCDocument/FCDAsset.cpp:61:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 61 | clone->unitName = unitName; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDAsset.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDAsset.h:56:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDCamera.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDTargetedEntity.h:24, from FCollada/FCDocument/FCDCamera.h:24, from FCollada/FCDocument/FCDCamera.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDCamera.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDController.cpp FCollada/FCDocument/FCDControllerInstance.cpp In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDControllerInstance.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDControllerInstance.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDController.h:24, from FCollada/FCDocument/FCDControllerInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDControllerInstance.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDController.h:24, from FCollada/FCDocument/FCDControllerInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]': FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here 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] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: 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*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.cpp:78:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 354 | *it = item; | ~~~~^~~~~~ FCollada/FCDocument/FCDControllerTools.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDControllerTools.h:17, from FCollada/FCDocument/FCDControllerTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDControllerTools.h:17, from FCollada/FCDocument/FCDControllerTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectCode.cpp In file included from FCollada/FCDocument/FCDEffectCode.cpp:12: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FCDocument/FCDEffectCode.cpp:13: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FCDocument/FCDEffectCode.cpp:13: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetSubId(const string&)': FCollada/FCDocument/FCDEffectCode.cpp:29:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 29 | sid = FCDObjectWithId::CleanSubId(_sid); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetFilename(const fstring&)': FCollada/FCDocument/FCDEffectCode.cpp:35:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp: In member function 'FCDEffectCode* FCDEffectCode::Clone(FCDEffectCode*) const': FCollada/FCDocument/FCDEffectCode.cpp:45:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 45 | clone->sid = sid; | ^~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp:46:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 46 | clone->filename = filename; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectCode.cpp:47:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 47 | clone->code = code; | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectCode.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffect.cpp FCollada/FCDocument/FCDEffectParameter.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffect.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameter.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameter.cpp:10: FCollada/FCDocument/FCDEffectParameter.h: In member function 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectParameter.h:80:2: note: in expansion of macro 'DeclareParameter' 80 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectParameter.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const': FCollada/FCDocument/FCDEffectParameter.cpp:80:22: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here 80 | clone->reference = reference; | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameter.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectParameter.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDEffectParameter.h:290:2: required from 'FCDEffectParameterAnimatableT::Parameter_value::Parameter_value(FUParameterizable*, const PrimitiveType&) [with PrimitiveType = FMMatrix44; int Qualifiers = 0]' FCollada/FCDocument/FCDEffectParameter.cpp:168:51: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDEffectParameterFactory.cpp In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSampler.cpp In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp FCollada/FCDocument/FCDEffectPass.cpp In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSurface.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const': FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:19: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 168 | clone->format = format; | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, from FCollada/FCDocument/FCDEffectPass.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, from FCollada/FCDocument/FCDEffectPass.cpp:10: FCollada/FCDocument/FCDEffectPass.h: In member function 'FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectPass.h:48:2: note: in expansion of macro 'DeclareParameter' 48 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectPass.cpp: In member function 'FCDEffectPass* FCDEffectPass::Clone(FCDEffectPass*) const': FCollada/FCDocument/FCDEffectPass.cpp:83:16: note: synthesized method 'FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)' first required here 83 | clone->name = name; | ^~~~ In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, from FCollada/FCDocument/FCDEffectPass.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectTechnique.h:52:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectPassShader.cpp FCollada/FCDocument/FCDEffectPassState.cpp In file included from FCollada/FCDocument/FCDEffectPassShader.cpp:11: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectPassShader.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectPassShader.cpp:10: FCollada/FCDocument/FCDEffectPassShader.h: In member function 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.h:41:2: note: in expansion of macro 'DeclareParameter' 41 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Parameter Reference")); /**< A COLLADA effect parameter reference. */ | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp: In member function 'FCDEffectPassShader* FCDEffectPassShader::Clone(FCDEffectPassShader*) const': FCollada/FCDocument/FCDEffectPassShader.cpp:92:37: note: synthesized method 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)' first required here 92 | binding->reference = bindings[b]->reference; | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectPassShader.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectProfile.cpp FCollada/FCDocument/FCDEffectProfileFX.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectProfile.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectProfileFX.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectStandard.cpp FCollada/FCDocument/FCDEffectTechnique.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectStandard.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDEffectTechnique.cpp:12: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectTechnique.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectTechnique.cpp:10: FCollada/FCDocument/FCDEffectTechnique.h: In member function 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEffectTechnique.h:52:2: note: in expansion of macro 'DeclareParameter' 52 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectTechnique.cpp: In member function 'FCDEffectTechnique* FCDEffectTechnique::Clone(FCDEffectTechnique*) const': FCollada/FCDocument/FCDEffectTechnique.cpp:66:16: note: synthesized method 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)' first required here 66 | clone->name = name; | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectTechnique.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEffectTools.cpp FCollada/FCDocument/FCDEmitter.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitter.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEmitterInstance.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEmitterObject.cpp FCollada/FCDocument/FCDEmitterParticle.cpp FCollada/FCDocument/FCDEntity.cpp In file included from FCollada/FCDocument/FCDEntity.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEmitterParticle.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntity.cpp:16: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntity.cpp:16: FCollada/FCDocument/FCDEntity.h: In member function 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDEntity.h:86:2: note: in expansion of macro 'DeclareParameter' 86 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEntity.cpp: In member function 'virtual FCDEntity* FCDEntity::Clone(FCDEntity*, bool) const': FCollada/FCDocument/FCDEntity.cpp:58:16: note: synthesized method 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)' first required here 58 | clone->name = name; | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntity.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDAsset.h:56:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDEntityInstance.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:14: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityInstance.cpp: In member function 'void FCDEntityInstance::SetName(const fstring&)': FCollada/FCDocument/FCDEntityInstance.cpp:75:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 75 | name = FCDEntity::CleanName(_name.c_str()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDEntityInstance.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDEntityReference.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDEntityReference.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.cpp:12: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function 'FUUri FCDEntityReference::GetUri() const': FCollada/FCDocument/FCDEntityReference.cpp:48:29: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | path = uri.GetAbsoluteUri(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FCDocument/FCDEntityReference.cpp: In member function 'void FCDEntityReference::SetUri(const FUUri&)': FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 591 | #define TO_STRING(a) FUStringConversion::ToString(a) | ^ FCollada/FCDocument/FCDEntityReference.cpp:68:13: note: in expansion of macro 'TO_STRING' 68 | entityId = TO_STRING(uri.GetFragment()); | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp:69:49: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 69 | entityId = FCDObjectWithId::CleanId(entityId); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function 'void FCDEntityReference::SetEntity(FCDEntity*)': FCollada/FCDocument/FCDEntityReference.cpp:99:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | entityId = _entity->GetDaeId(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function 'virtual void FCDEntityReference::OnObjectReleased(FUTrackable*)': FCollada/FCDocument/FCDEntityReference.cpp:189:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 189 | else entityId = ((FCDObjectWithId*) object)->GetDaeId(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntityReference.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDExternalReferenceManager.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDExtra.cpp FCollada/FCDocument/FCDForceDeflector.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDExtra.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDExtra.cpp:10: FCollada/FCDocument/FCDExtra.h: In member function 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDExtra.h:227:2: note: in expansion of macro 'DeclareParameter' 227 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, name, FC("Node name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDExtra.cpp: In member function 'virtual FCDENode* FCDENode::Clone(FCDENode*) const': FCollada/FCDocument/FCDExtra.cpp:328:16: note: synthesized method 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)' first required here 328 | clone->name = name; | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDExtra.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDeflector.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForceDrag.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForceField.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDForceField.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForceGravity.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForcePBomb.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDForceWind.cpp FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryInstance.cpp In file included from FCollada/FCDocument/FCDGeometry.cpp:15: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometry.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryInstance.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDGeometryMesh.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryMesh.cpp:16: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryMesh.cpp:16: FCollada/FCDocument/FCDGeometryMesh.h: In member function 'FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDGeometryMesh.h:71:2: note: in expansion of macro 'DeclareParameter' 71 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, convexHullOf, FC("Convex Hull of")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryMesh.cpp: In member function 'FCDGeometryMesh* FCDGeometryMesh::Clone(FCDGeometryMesh*) const': FCollada/FCDocument/FCDGeometryMesh.cpp:241:24: note: synthesized method 'FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)' first required here 241 | clone->convexHullOf = convexHullOf; | ^~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryMesh.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryNURBSSurface.cpp FCollada/FCDocument/FCDGeometryPolygons.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: FCollada/FCDocument/FCDGeometryPolygons.h: In member function 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.h:99:2: note: in expansion of macro 'DeclareParameter' 99 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, materialSemantic, FC("Material Semantic")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygons.cpp: In member function 'virtual FCDGeometryPolygons* FCDGeometryPolygons::Clone(FCDGeometryPolygons*, const FCDGeometrySourceCloneMap&) const': FCollada/FCDocument/FCDGeometryPolygons.cpp:293:28: note: synthesized method 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)' first required here 293 | clone->materialSemantic = materialSemantic; | ^~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryPolygonsInput.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDGeometryPolygons.h:99:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp FCollada/FCDocument/FCDGeometrySource.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySource.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySource.cpp:10: FCollada/FCDocument/FCDGeometrySource.h: In member function 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDGeometrySource.h:47:2: note: in expansion of macro 'DeclareParameter' 47 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySource.cpp: In member function 'FCDGeometrySource* FCDGeometrySource::Clone(FCDGeometrySource*) const': FCollada/FCDocument/FCDGeometrySource.cpp:46:16: note: synthesized method 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)' first required here 46 | clone->name = name; | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySource.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 190 | memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount); | ^ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here 43 | class vector | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::const_iterator fm::tree::begin() const [with KEY = unsigned int; DATA = fm::vector]': FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:831:82: required from here FCollada/FMath/FMTree.h:380:104: warning: implicitly-declared 'constexpr fm::tree >::const_iterator::const_iterator(const fm::tree >::const_iterator&)' is deprecated [-Wdeprecated-copy] 380 | inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */ | ^~ FCollada/FMath/FMTree.h:275:20: note: because 'fm::tree >::const_iterator' has user-provided 'fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = unsigned int; DATA = fm::vector]' 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::iterator = fm::vector*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here 166 | struct TangentialVertex | ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here 166 | struct TangentialVertex | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.cpp In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDGeometrySpline.cpp: In member function 'virtual FCDSpline* FCDSpline::Clone(FCDSpline*) const': FCollada/FCDocument/FCDGeometrySpline.cpp:39:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 39 | clone->name = name; | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySpline.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]': FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDImage.cpp In file included from FCollada/FCDocument/FCDImage.cpp:18: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDImage.cpp:18: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDImage.cpp:16: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDImage.cpp:16: FCollada/FCDocument/FCDImage.h: In member function 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDImage.h:46:2: note: in expansion of macro 'DeclareParameter' 46 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDImage.cpp: In member function 'virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const': FCollada/FCDocument/FCDImage.cpp:65:21: note: synthesized method 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)' first required here 65 | clone->filename = filename; | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDImage.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDLibrary.cpp In file included from FCollada/FCDocument/FCDLibrary.cpp:11: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDLibrary.cpp:12: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDLibrary.cpp:25: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDLibrary.cpp:25: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDLibrary.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDLibrary.cpp:13: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDAnimation.h:24, from FCollada/FCDocument/FCDLibrary.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDLibrary.cpp:13: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); | ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimationClip]': FCollada/FCDocument/FCDLibrary.cpp:150:34: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDLight.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDLight.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDLightTools.cpp In file included from FCollada/FCDocument/FCDLightTools.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDLightTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDMaterial.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDMaterial.cpp:21: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDMaterial.cpp:21: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDMaterial.cpp:21: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMaterial.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDMaterial.cpp:23: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDMaterialInstance.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMaterialInstance.cpp:16: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMaterialInstance.cpp:16: FCollada/FCDocument/FCDMaterialInstance.h: In member function 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDMaterialInstance.h:110:2: note: in expansion of macro 'DeclareParameter' 110 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, semantic, FC("Material Token")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDMaterialInstance.cpp: In member function 'virtual FCDEntityInstance* FCDMaterialInstance::Clone(FCDEntityInstance*) const': FCollada/FCDocument/FCDMaterialInstance.cpp:184:20: note: synthesized method 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)' first required here 184 | clone->semantic = semantic; | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMaterialInstance.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterialInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDMorphController.cpp In file included from FCollada/FCDocument/FCDMorphController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDMorphController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDObject.cpp FCollada/FCDocument/FCDObjectWithId.cpp FCollada/FCDocument/FCDocument.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDObjectWithId.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | class FUParameterT | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDObjectWithId.cpp:10: FCollada/FCDocument/FCDObjectWithId.h: In member function 'FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ FCollada/FCDocument/FCDObjectWithId.h:42:2: note: in expansion of macro 'DeclareParameter' 42 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, daeId, FC("Unique Id")); | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDObjectWithId.cpp: In member function 'void FCDObjectWithId::Clone(FCDObjectWithId*) const': FCollada/FCDocument/FCDObjectWithId.cpp:36:17: note: synthesized method 'FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)' first required here 36 | clone->daeId = daeId; | ^~~~~ FCollada/FCDocument/FCDObjectWithId.cpp: In member function 'void FCDObjectWithId::SetDaeId(fm::string&)': FCollada/FCDocument/FCDObjectWithId.cpp:69:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 69 | id = daeId; // We return back the new value. | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDObjectWithId.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDObjectWithId.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.cpp:20: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.cpp:21: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.cpp:22: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDocument.cpp:27: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDocument.cpp:27: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.cpp:27: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocument.cpp:40: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocument.cpp:23: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDocument.cpp: In member function 'void FCDocument::SetFileUrl(const fstring&)': FCollada/FCDocument/FCDocument.cpp:353:67: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocument.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocument.cpp:23: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]': FCollada/FCDocument/FCDocument.cpp:153:57: required from here FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree::iterator::iterator(const fm::tree::iterator&)' is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ^~ FCollada/FMath/FMTree.h:174:14: note: because 'fm::tree::iterator' has user-provided 'fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]' 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]': FCollada/FCDocument/FCDocument.cpp:282:27: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ FCollada/FCDocument/FCDocumentTools.cpp In file included from FCollada/FCDocument/FCDocumentTools.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocumentTools.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:18: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDocumentTools.cpp: In function 'void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)': FCollada/FCDocument/FCDocumentTools.cpp:563:51: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:18: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDocumentTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp FCollada/FCDocument/FCDParameterAnimatable.cpp: In instantiation of 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here FCollada/FCDocument/FCDParameterAnimatable.cpp:290:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 290 | T bb = (T) v1; (void) bb; | ^~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDParameterAnimatable.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:288:63: required from 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]': FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:68:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:311:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:78:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:312:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 469 | memmove(it + count, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 482 | memcpy(it, first, count * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:88:2: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:313:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 418 | memmove(it + count, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:116:2: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:316:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165 | if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:181:37: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:314:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ FCollada/FCDocument/FCDParticleModifier.cpp FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = float; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] 289 | if (v1 == value) v1 = value; | ~~~^~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] 289 | if (v1 == value) v1 = value; | ~~~^~~~~~~~ In file included from FCollada/FMath/FMath.h:172, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector2.h:141:114: warning: '*((void*)& v1 +36)' may be used uninitialized in this function [-Wmaybe-uninitialized] 141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ | ~~^ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]': FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]': FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } | ~~^ In file included from FCollada/FMath/FMath.h:174, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]': FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]': FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ | ~~^ FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDEntityInstance.h:24, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPhysicsMaterial.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsModel.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsModel.h:18, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FCDocument/FCDPhysicsModel.cpp:109:78: required from here FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)' is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ^~ FCollada/FMath/FMTree.h:174:14: note: because 'fm::tree<_xmlNode*, FUUri>::iterator' has user-provided 'fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]' 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FCDocument/FCDPhysicsModel.cpp:156:40: required from here 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] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: 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 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ 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] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: 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] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: 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] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModel.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsModelInstance.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsRigidBody.cpp FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsRigidBody.h:18, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:16: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ FCollada/FCDocument/FCDPhysicsScene.cpp In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPhysicsShape.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsScene.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsScene.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsScene.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, from FCollada/FCDocument/FCDPhysicsShape.cpp:21: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDGeometrySource.h:24, from FCollada/FCDocument/FCDPhysicsShape.cpp:17: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPhysicsShape.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDGeometrySource.h:24, from FCollada/FCDocument/FCDPhysicsShape.cpp:17: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPhysicsShape.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDPlaceHolder.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDPlaceHolder.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDPlaceHolder.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPlaceHolder.cpp:12: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPlaceHolder.cpp: In constructor 'FCDPlaceHolder::FCDPlaceHolder(FCDocument*, FCDocument*)': FCollada/FCDocument/FCDPlaceHolder.cpp:30:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 30 | fileUrl = target->GetFileUrl(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPlaceHolder.cpp: In member function 'void FCDPlaceHolder::SetFileUrl(const fstring&)': FCollada/FCDocument/FCDPlaceHolder.cpp:53:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 53 | fileUrl = url; | ^~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPlaceHolder.cpp: In member function 'void FCDPlaceHolder::LoadTarget(FCDocument*)': FCollada/FCDocument/FCDPlaceHolder.cpp:100:34: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | fileUrl = target->GetFileUrl(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDPlaceHolder.cpp: In member function 'virtual void FCDPlaceHolder::OnObjectReleased(FUTrackable*)': FCollada/FCDocument/FCDPlaceHolder.cpp:121:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 121 | fileUrl = target->GetFileUrl(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDPlaceHolder.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDSceneNode.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.cpp:20: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:29: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:21: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FCDocument/FCDSceneNode.cpp:31: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FCDocument/FCDSceneNode.cpp:31: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp: In member function 'void FCDSceneNode::SetSubId(const string&)': FCollada/FCDocument/FCDSceneNode.cpp:214:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 214 | newSubId = subId + "_" + FUStringConversion::ToString(idMod++); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp: In member function 'FMMatrix44 FCDSceneNode::ToMatrix() const': FCollada/FCDocument/FCDSceneNode.cpp:250:42: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 250 | FMMatrix44 localTransform = FMMatrix44::Identity; | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp:255:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 255 | return localTransform; | ^~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDAsset.h:56:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDSceneNode.cpp:21: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = long unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = long unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18, from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FCDocument/FCDSkinController.cpp FCollada/FCDocument/FCDTargetedEntity.cpp In file included from FCollada/FCDocument/FCDSkinController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDSkinController.cpp:24: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDSkinController.cpp:24: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:24: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FCDocument/FCDSkinController.cpp: In member function 'void FCDSkinControllerJoint::SetId(const string&)': FCollada/FCDocument/FCDSkinController.cpp:212:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 212 | id = _id; | ^~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDSkinController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDSkinController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTargetedEntity.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTargetedEntity.cpp:18: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDTargetedEntity.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTargetedEntity.cpp:18: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:120:25: required from here 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] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: 'class FCDSkinControllerVertex' declared here 67 | class FCOLLADA_EXPORT FCDSkinControllerVertex | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTargetedEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:126:21: required from here 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] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here 101 | class FCOLLADA_EXPORT FCDSkinControllerJoint | ^~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FCDocument/FCDTexture.cpp:20: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDTexture.cpp:20: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDTexture.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTexture.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FCDocument/FCDTransform.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTransform.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTransform.cpp:17: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDVersion.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDTransform.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDTransform.cpp:17: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMAllocator.cpp FCollada/FMath/FMAngleAxis.cpp FCollada/FMath/FMColor.cpp FCollada/FMath/FMInterpolation.cpp FCollada/FMath/FMLookAt.cpp FCollada/FMath/FMMatrix33.cpp FCollada/FMath/FMMatrix44.cpp FCollada/FMath/FMMatrix33.cpp: In member function 'FMMatrix33 FMMatrix33::Transposed() const': FCollada/FMath/FMMatrix33.cpp:36:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 36 | return mx; | ^~ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In static member function 'static FMMatrix33 FMMatrix33::RotationMatrix(float)': FCollada/FMath/FMMatrix33.cpp:41:23: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 41 | FMMatrix33 m(identity); | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp:45:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 45 | return m; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In static member function 'static FMMatrix33 FMMatrix33::TranslationMatrix(float, float)': FCollada/FMath/FMMatrix33.cpp:50:23: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 50 | FMMatrix33 m(identity); | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp:52:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 52 | return m; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In static member function 'static FMMatrix33 FMMatrix33::ScaleMatrix(float, float)': FCollada/FMath/FMMatrix33.cpp:57:23: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 57 | FMMatrix33 m(identity); | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp:59:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 59 | return m; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In member function 'FMMatrix33 FMMatrix33::Inverted() const': FCollada/FMath/FMMatrix33.cpp:105:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 105 | return b; | ^ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix33.cpp: In function 'FMMatrix33 operator*(const FMMatrix33&, const FMMatrix33&)': FCollada/FMath/FMMatrix33.cpp:120:12: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 120 | return mx; | ^~ FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Transposed() const': FCollada/FMath/FMMatrix44.cpp:59:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 59 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Inverted() const': FCollada/FMath/FMMatrix44.cpp:235:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 235 | return b; | ^ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In function 'FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)': FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 271 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In function 'FMMatrix44 operator*(float, const FMMatrix44&)': FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 302 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)': FCollada/FMath/FMMatrix44.cpp:312:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 312 | return matrix; | ^~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)': FCollada/FMath/FMMatrix44.cpp:340:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 340 | return matrix; | ^~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)': FCollada/FMath/FMMatrix44.cpp:345:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 345 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:348:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 348 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)': FCollada/FMath/FMMatrix44.cpp:353:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 353 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:356:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 356 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)': FCollada/FMath/FMMatrix44.cpp:361:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 361 | FMMatrix44 ret = FMMatrix44::Identity; | ^~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:364:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 364 | return ret; | ^~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)': FCollada/FMath/FMMatrix44.cpp:374:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 374 | return transform; | ^~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)': FCollada/FMath/FMMatrix44.cpp:379:24: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 379 | FMMatrix44 mx(Identity); | ^ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMMatrix44.cpp:381:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 381 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMQuaternion.cpp FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)': FCollada/FMath/FMMatrix44.cpp:412:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 412 | return mx; | ^~ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const': FCollada/FMath/FMQuaternion.cpp:87:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] 87 | return r; | ^ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const': FCollada/FMath/FMQuaternion.cpp:102:39: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] 102 | if (IsEquivalent(dot, 1.0f)) return *this; | ^~~~ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:121:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] 121 | return result; | ^~~~~~ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In member function 'FMMatrix44 FMQuaternion::ToMatrix() const': FCollada/FMath/FMQuaternion.cpp:181:30: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 181 | FMMatrix44 tm = FMMatrix44::Identity; | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FMath/StdAfx.h:13, from FCollada/FMath/FMQuaternion.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp:183:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 183 | return tm; | ^~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FMath/StdAfx.h:13, from FCollada/FMath/FMQuaternion.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FCollada/FMath/FMQuaternion.cpp: In static member function 'static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)': FCollada/FMath/FMQuaternion.cpp:272:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] 272 | return q; | ^ In file included from FCollada/FMath/FMQuaternion.cpp:12: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } | ^~~~~~~~ FCollada/FMath/FMRandom.cpp FCollada/FMath/FMSkew.cpp FCollada/FMath/FMVector3.cpp 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/FUError.cpp: In static member function 'static void FUError::SetCustomErrorString(const char*)': FCollada/FUtils/FUError.cpp:272:22: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 272 | customErrorString = _customErrorString; | ^~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUError.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::Mode)': FCollada/FUtils/FUFile.cpp:46:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 46 | filepath = filename; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFile.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FULogFile.cpp In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In member function 'void FUFileManager::PushRootFile(const fstring&)': FCollada/FUtils/FUFileManager.cpp:139:25: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 139 | f = StripFileFromPath(f); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In member function 'FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)': FCollada/FUtils/FUFileManager.cpp:169:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 169 | absoluteFilename = (*callbacks->load)(uri); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:194:26: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 194 | absoluteFilename = newAbsolutePath; | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h: In member function 'FUUri& FUUri::operator=(FUUri&&)': FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In member function 'FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)': FCollada/FUtils/FUFileManager.cpp:196:48: note: synthesized method 'FUUri& FUUri::operator=(FUUri&&)' first required here 196 | pathStack.back() = FUUri(absoluteFilename); | ^ FCollada/FUtils/FUFileManager.cpp: In member function 'fstring FUFileManager::CleanUri(const FUUri&)': FCollada/FUtils/FUFileManager.cpp:288:70: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 288 | if (uri.GetScheme() == FUUri::NONE) out = FS("#") + uri.GetFragment(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:289:51: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 289 | else if (forceAbsolute) out = uri.GetAbsoluteUri(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp:290:47: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 290 | else out = uri.GetRelativeUri(GetCurrentUri()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUFileManager.cpp: In static member function 'static fstring FUFileManager::GetApplicationFolderName()': FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FCollada/FUtils/FUFileManager.cpp:403:9: note: in expansion of macro 'TO_FSTRING' 403 | _uri = TO_FSTRING(exeName); | ^~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUFileManager.cpp: In static member function 'static void FUFileManager::GetFolderFromPath(const fstring&, fstring&)': FCollada/FUtils/FUFileManager.cpp:427:33: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 427 | path = StripFileFromPath(folder); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]': FCollada/FUtils/FUFileManager.cpp:451:29: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]': FCollada/FUtils/FUFileManager.cpp:457:59: required from here FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree::iterator::iterator(const fm::tree::iterator&)' is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ^~ FCollada/FMath/FMTree.h:174:14: note: because 'fm::tree::iterator' has user-provided 'fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]' 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::const_iterator fm::tree::begin() const [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]': FCollada/FUtils/FUFileManager.cpp:472:81: required from here FCollada/FMath/FMTree.h:380:104: warning: implicitly-declared 'constexpr fm::tree::const_iterator::const_iterator(const fm::tree::const_iterator&)' is deprecated [-Wdeprecated-copy] 380 | inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */ | ^~ FCollada/FMath/FMTree.h:275:20: note: because 'fm::tree::const_iterator' has user-provided 'fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]' 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here 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] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 354 | *it = item; | ~~~~^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp FCollada/FUtils/FUParameter.cpp FCollada/FUtils/FUFileManager.cpp: In static member function 'static fstring FUFileManager::GetApplicationFolderName()': 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] 398 | strncpy(path, path2, 1023); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FUtils/FUParameterizable.cpp FCollada/FUtils/FUPluginManager.cpp FCollada/FUtils/FUSemaphore.cpp In file included from FCollada/FUtils/FUSemaphore.cpp:10: FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] 36 | #warning "FUSemaphore: Semaphore not implemented for non Windows" | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUPluginManager.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUPluginManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUPluginManager.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUPluginManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUPluginManager.cpp: In member function 'void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)': FCollada/FUtils/FUPluginManager.cpp:66:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 66 | pluginFolderName = pluginFolder.ToString(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUPluginManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUPluginManager.cpp:9: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FCollada/FUtils/FUPluginManager.cpp:148:44: note: in expansion of macro 'TO_FSTRING' 148 | library->filename = pluginFolderName + TO_FSTRING((const char*) directoryEntry->d_name); | ^~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUPluginManager.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp FCollada/FUtils/FUStringBuilder.cpp: In function 'void TrickLinker2()': FCollada/FUtils/FUStringBuilder.cpp:124:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 124 | a = c.substr(x, y); r = u.substr(x, y); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringBuilder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:124:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 124 | a = c.substr(x, y); r = u.substr(x, y); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringBuilder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:127:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 127 | e = a.c_str(); v = u.c_str(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringBuilder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp:127:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 127 | e = a.c_str(); v = u.c_str(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringBuilder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUStringConversion.cpp: In static member function 'static void FUStringConversion::SplitTarget(const string&, fm::string&, fm::string&)': FCollada/FUtils/FUStringConversion.cpp:216:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 216 | pointer = target.substr(0, splitIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:217:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 217 | qualifier = target.substr(splitIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp:221:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 221 | pointer = target; | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUStringConversion.cpp: In function 'void TrickLinkerFUStringConversion()': FCollada/FUtils/FUStringConversion.cpp:281:8: warning: variable 'f' set but not used [-Wunused-but-set-variable] 281 | float f = FUStringConversion::ToFloat(&c); | ^ FCollada/FUtils/FUStringConversion.cpp:283:7: warning: variable 'b' set but not used [-Wunused-but-set-variable] 283 | bool b = FUStringConversion::ToBoolean(c); | ^ FCollada/FUtils/FUStringConversion.cpp:285:8: warning: variable 'i32' set but not used [-Wunused-but-set-variable] 285 | int32 i32 = FUStringConversion::ToInt32(&c); | ^~~ FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] 287 | uint32 u32 = FUStringConversion::ToUInt32(&c); | ^~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.cpp:122:49: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.cpp:127:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18, from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.hpp:536:31: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.hpp:538:14: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FUtils/FUStringConversion.cpp:18: FCollada/FUtils/FUStringConversion.hpp: In static member function 'static float FUStringConversion::ToFloat(const CH**) [with CH = char]': FCollada/FUtils/FUStringConversion.hpp:91:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | case 'I': infinity = true; // intentional pass-through. | ^~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:92:3: note: here 92 | default: nonValidFound = true; --s; break; | ^~~~~~~ FCollada/FUtils/FUSynchronizableObject.cpp FCollada/FUtils/FUThread.cpp In file included from FCollada/FUtils/FUThread.cpp:10: FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] 30 | #warning "Threads not yet implemented for non Windows." | ^~~~~~~ FCollada/FUtils/FUTracker.cpp FCollada/FUtils/FUUniqueStringMap.cpp FCollada/FUtils/FUUri.cpp FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]': FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here FCollada/FUtils/FUUniqueStringMap.cpp:74:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 74 | wantedStr = builder.ToString(); In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of 'void SplitString(const fm::stringT&, fm::stringT&, uint32&) [with CH = char; uint32 = unsigned int]': FCollada/FUtils/FUUniqueStringMap.cpp:48:13: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here FCollada/FUtils/FUUniqueStringMap.cpp:31:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 31 | prefix = str; | ~~~~~~~^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]': FCollada/FUtils/FUUniqueStringMap.cpp:54:7: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here FCollada/FMath/FMTree.h:438:18: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 438 | n->data.first = key; | ~~~~~~~~~~~~~~^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = unsigned int; DATA = unsigned int]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]' FCollada/FUtils/FUUniqueStringMap.cpp:54:7: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = unsigned int; DATA = unsigned int]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = unsigned int; DATA = unsigned int]' FCollada/FUtils/FUUniqueStringMap.cpp:101:3: required from 'void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]' FCollada/FUtils/FUUniqueStringMap.cpp:22:44: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUniqueStringMap.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FUtils/FUUri.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUUri.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:72, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUUri.cpp: In constructor 'FUUri::FUUri()': FCollada/FUtils/FUUri.cpp:27:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 27 | path = FC(""); | ^~ FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' 205 | #define FC(a) a | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp: In constructor 'FUUri::FUUri(const fstring&, bool)': FCollada/FUtils/FUUri.cpp:41:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 41 | _uri = Escape(uri); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:45:10: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 45 | _uri = uri; | ^~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:83:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 83 | schemeDelimiter = _uri.substr(schemeDelimiterIndex, 3); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:97:11: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 97 | path = _uri; | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:72, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUUri.cpp:99:25: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | schemeDelimiter = FC("://"); | ^~~~~ FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' 205 | #define FC(a) a | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:109:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 109 | fragment = path.substr(fragmentIndex + 1); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:110:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 110 | path = path.substr(0, fragmentIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:144:68: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 144 | hostname = _uri.substr(hostIndex, hostDelimiterIndex - hostIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:152:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 152 | hostname = hostname.substr(0, portIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:170:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 170 | path = _uri; | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:174:91: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 174 | hostname = _uri.substr(hostDelimiterIndex, realHostDelimiterIndex - hostDelimiterIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:191:113: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | if (queryDelimiter != fstring::npos) query = _uri.substr(queryDelimiter + 1, fragmentDelimiter - queryDelimiter); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:192:86: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 192 | if (fragmentDelimiter != fstring::npos) fragment = _uri.substr(fragmentDelimiter + 1); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:196:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 196 | path = _uri.substr(hostDelimiterIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:200:80: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 200 | path = _uri.substr(hostDelimiterIndex, fragmentDelimiter - hostDelimiterIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:204:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 204 | path = _uri.substr(hostDelimiterIndex, queryDelimiter - hostDelimiterIndex); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp: In member function 'fstring FUUri::GetAbsolutePath() const': FCollada/FUtils/FUUri.cpp:340:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 340 | outString = path; | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp: In member function 'fstring FUUri::MakeRelative(const fstring&) const': FCollada/FUtils/FUUri.cpp:446:35: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 446 | filePath = MakeAbsolute(filePath); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:450:26: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 450 | filePath = uri.GetPath(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:72, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUUri.cpp:513:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 513 | relativePath = FC("./"); | ^~~~ FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' 205 | #define FC(a) a | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:522:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 522 | filePath = relativePath + filename; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp: In member function 'void FUUri::MakeAbsolute(FUUri&) const': FCollada/FUtils/FUUri.cpp:552:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 552 | uri.schemeDelimiter = this->schemeDelimiter; | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:553:24: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 553 | uri.hostname = this->hostname; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUUri.cpp:620:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 620 | uri.path = outPath; | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FUtils/FUUri.cpp:703:16: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUUri.cpp:607:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FCollada/FUtils/FUXmlDocument.cpp In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUXmlDocument.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUXmlDocument.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FUtils/FUXmlParser.cpp FCollada/FUtils/FUXmlWriter.cpp FCollada/FUtils/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)': FCollada/FUtils/FUXmlWriter.cpp:186:29: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 186 | str = xmlBuilder.ToString(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUXmlWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:19: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAnimationChannel(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:137:58: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteAnimatedValue(const FCDAnimated*, xmlNode*, const char*)': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:281:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 281 | curveData.targetQualifier = animated->GetQualifier(i); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 288 | channelData.targetPointer = animatedData.pointer; | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const string&)': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const string&)': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 77 | else if (sourceSemantic == DAEMAYA_DRIVER_INPUT) inputDriver = sourceId; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:48: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 339 | inputDriver = ReadNodeSource(parameterNode); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)': FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 601 | curveData.targetQualifier = qualifiers[i]; | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here 43 | class vector | ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here 43 | class vector | ^~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXCameraExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXCameraImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | parameterNames[i] = (const char*) node->name; | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 451 | pointer = ReadNodeId(target); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 490 | pointer = builder.ToString(); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function 'void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)': FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 409 | subId = AddNodeSid(node, subId.c_str()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:56: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:66: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:39: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ In file included from FCollada/FMath/FMArray.h:18, from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 64 | ::new (o) Type1(value); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp: In static member function 'static bool FArchiveXML::LoadMorphController(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:266:42: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 266 | data.targetId = ReadNodeSource(morphNode); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FUtils/FUString.h:584, from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]': FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:77: required from here FCollada/FUtils/FUStringConversion.h:151:99: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 151 | inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */ | ^~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:248:136: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXEntityExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:58: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); | ^ In file included from FCollada/FCDocument/FCDAsset.h:20, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' 40 | FUDateTime(const FUDateTime& time); | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:14: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp FColladaPlugins/FArchiveXML/FAXImportLinking.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 63 | inline void SetName(const fm::string& _name) { name = _name; } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': 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]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:134:96: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:172:128: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp FColladaPlugins/FArchiveXML/FAXLightExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function 'static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'FUUri& FUUri::operator=(FUUri&&)': FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function 'static bool FArchiveXML::LoadControllerInstance(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:116: note: synthesized method 'FUUri& FUUri::operator=(FUUri&&)' first required here 154 | controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i]))); | ^ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': FCollada/FCDocument/FCDSkinController.h:145:2: required from here FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXLightImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectCode(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:95:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 95 | if (_sid.empty()) _sid = "code"; | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:102:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 102 | if (_sid.empty()) _sid = "include"; | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:111: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 579 | AddAttribute(node, DAE_VALUE_ATTRIBUTE, FUStringConversion::ToString((castType) *((valueType*)(data + offset)))); | ^ FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:802:3: note: in expansion of macro 'NODE_TYPE' 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:72, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 994 | if (_name.empty()) _name = FC("common"); | ^~~~~~~~ FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' 205 | #define FC(a) a | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:14: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)': FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) | ^ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:20: note: in expansion of macro 'TO_FSTRING' 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); | ^~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:62: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:441:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadTexture(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1558:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:93: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 1559 | if (!data.samplerSid.empty()) data.samplerSid = FCDObjectWithId::CleanSubId(data.samplerSid); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseColorTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterColor4*, uint32)': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1617:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 1617 | name = ReadNodeContentFull(colorNode); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseFloatTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterFloat*, uint32)': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1680:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 1680 | name = ReadNodeContentFull(floatNode); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)' first required here 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUString.h:584, from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT&) [with CH = char]': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3: required from here FCollada/FUtils/FUStringConversion.h:153:119: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 153 | inline static FMMatrix44 ToMatrix(const fm::stringT& value) { FMMatrix44 mx; ToMatrix(value.c_str(), mx); return mx; } /**< See above. */ | ^~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:164: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:45: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTexture*; DATA = FCDTextureData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1545:104: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } | ^~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp: In static member function 'static bool FArchiveXML::LoadPhysicsRigidConstraint(FCDObject*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:765:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:76: required from here FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree<_xmlNode*, FUUri>::iterator::iterator(const fm::tree<_xmlNode*, FUUri>::iterator&)' is deprecated [-Wdeprecated-copy] 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } | ^~ FCollada/FMath/FMTree.h:174:14: note: because 'fm::tree<_xmlNode*, FUUri>::iterator' has user-provided 'fm::tree::iterator& fm::tree::iterator::operator=(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]' 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } | ^~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]': FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:59: required from here FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ FColladaPlugins/FArchiveXML/FAXSceneExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:12: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:18: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function 'static bool FArchiveXML::LoadTargetedEntity(FCDObject*, xmlNode*)': FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 591 | #define TO_STRING(a) FUStringConversion::ToString(a) | ^ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:97:19: note: in expansion of macro 'TO_STRING' 97 | data.targetId = TO_STRING(targetNode->GetContent()); | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function 'static bool FArchiveXML::LoadFromExtraSceneNode(FCDSceneNode*)': FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:253:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 253 | layer->name = FUStringConversion::ToString(nameAttribute->GetValue()); | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } | ~~~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:132: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEffectParameterSampler*; _Ty = FCDEffectParameterSamplerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ output/libFColladaSR.a 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) ==== lapi.c mkstemp.c zip_add.c zip_add_dir.c zip_add_entry.c zip_close.c zip_delete.c zip_dir_add.c zip_dirent.c lbaselib.c lbitlib.c lcode.c zip_discard.c zip_entry.c zip_err_str.c zip_error.c zip_error_clear.c zip_error_get.c zip_error_get_sys_type.c zip_error_strerror.c zip_error_to_str.c zip_extra_field.c zip_extra_field_api.c lcorolib.c lctype.c ldblib.c zip_fclose.c zip_fdopen.c zip_file_add.c zip_file_error_clear.c zip_file_error_get.c ldebug.c zip_file_get_comment.c zip_file_get_external_attributes.c zip_file_get_offset.c zip_file_rename.c zip_file_replace.c zip_file_set_comment.c ldo.c zip_file_set_external_attributes.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 ldump.c zip_fread.c zip_get_archive_comment.c zip_get_archive_flag.c zip_get_compression_implementation.c lfunc.c zip_get_encryption_implementation.c zip_get_file_comment.c lgc.c zip_get_name.c zip_get_num_entries.c zip_get_num_files.c zip_memdup.c zip_name_locate.c zip_new.c zip_open.c linit.c zip_rename.c liolib.c zip_replace.c zip_set_archive_comment.c zip_set_archive_flag.c zip_set_default_password.c zip_set_file_comment.c zip_set_file_compression.c zip_set_name.c llex.c zip_source_buffer.c zip_source_close.c zip_source_crc.c zip_source_deflate.c zip_source_error.c zip_source_file.c zip_source_filep.c lmathlib.c zip_source_free.c zip_source_function.c lmem.c zip_source_layered.c loadlib.c zip_source_open.c zip_source_pkware.c lobject.c zip_source_pop.c zip_source_read.c zip_source_stat.c zip_source_window.c zip_source_zip.c lopcodes.c zip_source_zip_new.c loslib.c zip_stat.c zip_stat_index.c lparser.c zip_stat_init.c zip_strerror.c zip_string.c zip_unchange.c zip_unchange_all.c zip_unchange_archive.c zip_unchange_data.c zip_utf-8.c Linking zip-lib ==== Building zlib-lib (release) ==== adler32.c compress.c lstate.c crc32.c lstring.c deflate.c lstrlib.c gzclose.c gzlib.c gzread.c ltable.c gzwrite.c ltablib.c infback.c ltm.c lundump.c inffast.c lutf8lib.c lvm.c inflate.c inftrees.c lzio.c Linking lua-lib trees.c uncompr.c ==== Building curl-lib (release) ==== amigaos.c asyn-ares.c asyn-thread.c base64.c conncache.c connect.c content_encoding.c cookie.c curl_addrinfo.c curl_des.c curl_endian.c curl_fnmatch.c curl_gethostname.c curl_gssapi.c curl_memrchr.c curl_multibyte.c curl_ntlm_core.c curl_ntlm_wb.c curl_rtmp.c curl_sasl.c curl_sspi.c curl_threads.c dict.c dotdot.c easy.c escape.c file.c fileinfo.c formdata.c ftp.c ftplistparser.c getenv.c getinfo.c gopher.c hash.c hmac.c hostasyn.c hostcheck.c hostip.c hostip4.c hostip6.c hostsyn.c http.c http2.c http_chunks.c http_digest.c http_negotiate.c http_ntlm.c http_proxy.c idn_win32.c if2ip.c imap.c inet_ntop.c inet_pton.c krb5.c ldap.c llist.c md4.c md5.c memdebug.c mprintf.c multi.c netrc.c non-ascii.c nonblock.c nwlib.c nwos.c openldap.c parsedate.c pingpong.c pipeline.c pop3.c progress.c rand.c rtsp.c security.c select.c sendf.c share.c slist.c smb.c smtp.c socks.c socks_gssapi.c socks_sspi.c speedcheck.c splay.c ssh.c strcase.c strdup.c strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c transfer.c url.c cleartext.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 axtls.c cyassl.c darwinssl.c gskit.c gtls.c mbedtls.c nss.c openssl.c polarssl.c polarssl_threadlock.c schannel.c vtls.c warnless.c wildcard.c x509asn1.c Linking curl-lib ==== Building mbedtls-lib (release) ==== aes.c aesni.c arc4.c asn1parse.c asn1write.c base64.c bignum.c blowfish.c camellia.c ccm.c certs.c cipher.c cipher_wrap.c ctr_drbg.c debug.c des.c dhm.c ecdh.c ecdsa.c ecjpake.c ecp.c ecp_curves.c entropy.c entropy_poll.c error.c gcm.c havege.c hmac_drbg.c md.c md2.c md4.c md5.c md_wrap.c memory_buffer_alloc.c net.c oid.c padlock.c pem.c pk.c pk_wrap.c pkcs11.c pkcs12.c pkcs5.c pkparse.c pkwrite.c platform.c ripemd160.c rsa.c sha1.c sha256.c sha512.c ssl_cache.c ssl_ciphersuites.c ssl_cli.c ssl_cookie.c ssl_srv.c ssl_ticket.c ssl_tls.c threading.c timing.c version.c version_features.c x509.c x509_create.c x509_crl.c x509_crt.c x509_csr.c x509write_crt.c x509write_csr.c xtea.c Linking mbedtls-lib ==== Building luashim-lib (release) ==== luashim.c ../../contrib/luashim/luashim.c: In function 'shimInitialize': ../../contrib/luashim/luashim.c:854:32: warning: multi-character character constant [-Wmultichar] 854 | const Node* n = findNode(reg, 'SHIM'); | ^~~~~~ Linking luashim-lib ==== Building example (release) ==== main.c Linking example zutil.c Linking zlib-lib ==== Building Premake5 (release) ==== buffered_io.c criteria_matches.c curl_utils.c debug_prompt.c In file included from ../../contrib/curl/include/curl/curl.h:2523, from ../../src/host/curl_utils.h:15, from ../../src/host/curl_utils.c:8: ../../src/host/curl_utils.c: In function 'curlRequest': ../../contrib/curl/include/curl/typecheck-gcc.h:56:9: warning: call to '_curl_easy_setopt_err_write_callback' declared with attribute warning: curl_easy_setopt expects a curl_write_callback argument for this option [-Wattribute-warning] 56 | _curl_easy_setopt_err_write_callback(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../contrib/curl/include/curl/typecheck-gcc.h:56:9: note: in definition of macro 'curl_easy_setopt' 56 | _curl_easy_setopt_err_write_callback(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../contrib/curl/include/curl/typecheck-gcc.h:71:9: warning: call to '_curl_easy_setopt_err_progress_cb' declared with attribute warning: curl_easy_setopt expects a curl_progress_callback argument for this option [-Wattribute-warning] 71 | _curl_easy_setopt_err_progress_cb(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../contrib/curl/include/curl/typecheck-gcc.h:71:9: note: in definition of macro 'curl_easy_setopt' 71 | _curl_easy_setopt_err_progress_cb(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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_stat.c os_rmdir.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 ../../src/host/premake.c: In function 'premake_init': ../../src/host/premake.c:194:36: warning: multi-character character constant [-Wmultichar] 194 | lua_rawseti(L, LUA_REGISTRYINDEX, 'SHIM'); | ^~~~~~ string_endswith.c string_hash.c 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-mozjs38 --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 (534ms). + make -j2 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/precompiled.h" NetClient.cpp mkdir -p obj/network_Release NetClientTurnManager.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, from ../../../source/network/NetClientTurnManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, from ../../../source/network/NetClientTurnManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, from ../../../source/network/NetClient.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, from ../../../source/network/NetClient.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/network/NetClient.cpp:34: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, from ../../../source/network/NetClient.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/network/NetClient.cpp:34: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, from ../../../source/network/NetClient.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ NetFileTransfer.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" NetHost.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.cpp" NetMessage.cpp mkdir -p obj/network_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp" NetMessageSim.cpp mkdir -p obj/network_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/network/NetMessage.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/network/NetMessage.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/network/NetMessage.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/network/NetMessage.cpp:23: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/network/NetMessage.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/network/NetMessage.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/network/NetMessageSim.cpp:23: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/network/NetMessageSim.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ NetServer.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/network/StunClient.h:22, from ../../../source/network/NetServer.cpp:30: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/network/StunClient.h:22, from ../../../source/network/NetServer.cpp:30: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetServerTurnManager.cpp:26: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetServerTurnManager.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/ps/ConfigDB.h:30, from ../../../source/network/NetSession.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/network/NetSession.cpp:28: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/network/StunClient.h:22, from ../../../source/network/StunClient.cpp:21: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/network/StunClient.h:22, from ../../../source/network/StunClient.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 mkdir -p obj/tinygettext_Release dictionary.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" dictionary_manager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" iconv.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" language.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" log.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -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" Globals.cpp mkdir -p obj/lobby_Release L10n.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp" StanzaExtensions.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/i18n/L10n.cpp:32: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/i18n/L10n.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/i18n/L10n.cpp: In member function 'VfsPath L10n::LocalizePath(const VfsPath&) const': ../../../source/i18n/L10n.cpp:422:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 422 | return sourcePath; | ^~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/i18n/L10n.cpp:424:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 424 | return localizedPath; | ^~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ XmppClient.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/lobby/XmppClient.cpp:27: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/network/StunClient.h:22, from ../../../source/lobby/XmppClient.cpp:31: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ JSInterface_Lobby.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/lobby_Release/JSInterface_Lobby.o" -MF "obj/lobby_Release/JSInterface_Lobby.d" -c "../../../source/lobby/scripting/JSInterface_Lobby.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/lobby/scripting/JSInterface_Lobby.h:22, from ../../../source/lobby/scripting/JSInterface_Lobby.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/lobby/scripting/JSInterface_Lobby.h:22, from ../../../source/lobby/scripting/JSInterface_Lobby.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ precompiled.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/lobby_Release/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.cpp" Linking lobby 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -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" Simulation2.cpp precompiled.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/Simulation2.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/Simulation2.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ CCmpAIManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/Simulation2.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/Simulation2.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpAIManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpAIManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpAIManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpAIManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ CCmpCinemaManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ CCmpCommandQueue.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpCommandQueue.cpp:24: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ CCmpDecay.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpDecay.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpDecay.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpDecay.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpDecay.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpFootprint.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpFootprint.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpFootprint.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpFootprint.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMinimap.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMinimap.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMinimap.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMinimap.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstruction.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstruction.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstruction.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstruction.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:28: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOwnership.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOwnership.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOwnership.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpOwnership.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpPathfinder.o" -MF "obj/simulation2_Release/CCmpPathfinder.d" -c "../../../source/simulation2/components/CCmpPathfinder.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpPathfinder_Vertex.o" -MF "obj/simulation2_Release/CCmpPathfinder_Vertex.d" -c "../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPosition.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPosition.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPosition.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpPosition.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/simulation2/components/CCmpProjectileManager.cpp: In member function 'void CCmpProjectileManager::RenderSubmit(SceneCollector&, const CFrustum&, bool) const': ../../../source/simulation2/components/CCmpProjectileManager.cpp:388:106: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] 388 | RenderModel(projectile.unit->GetModel(), projectile.pos, collector, frustum, culling, los, losRevealAll); | ^ In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented | ^~~~~~~~ ../../../source/simulation2/components/CCmpProjectileManager.cpp:361:71: note: initializing argument 6 of 'void CCmpProjectileManager::RenderModel(CModelAbstract&, const CVector3D&, SceneCollector&, const CFrustum&, bool, ICmpRangeManager::CLosQuerier, bool) const' 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../source/simulation2/components/CCmpProjectileManager.cpp:394:50: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] 394 | collector, frustum, culling, los, losRevealAll); | ^ In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented | ^~~~~~~~ ../../../source/simulation2/components/CCmpProjectileManager.cpp:361:71: note: initializing argument 6 of 'void CCmpProjectileManager::RenderModel(CModelAbstract&, const CVector3D&, SceneCollector&, const CFrustum&, bool, ICmpRangeManager::CLosQuerier, bool) const' 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.cpp" CCmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpPathfinder.h:23, from ../../../source/simulation2/MessageTypes.h:28, from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:35: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:35: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpPathfinder.h:23, from ../../../source/simulation2/MessageTypes.h:28, from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:38: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpPathfinder.h:23, from ../../../source/simulation2/MessageTypes.h:28, from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:31: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/CCmpSelectable.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/simulation2/components/CCmpSelectable.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/CCmpSelectable.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpSelectable.cpp:24: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/CCmpSelectable.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpSelectable.cpp:43: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerrain.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerrain.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerrain.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerrain.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp" CCmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:25: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTest.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTest.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTest.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpTest.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpUnitMotion.o" -MF "obj/simulation2_Release/CCmpUnitMotion.d" -c "../../../source/simulation2/components/CCmpUnitMotion.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ CCmpUnitRenderer.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ CCmpVision.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" CCmpVisualActor.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVision.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVision.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVision.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVision.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp" ICmpAIManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpAIManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpAIManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpAIInterface.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/simulation2/components/ICmpAIManager.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpAIManager.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp" ICmpCommandQueue.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpCinemaManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/components/ICmpCommandQueue.h:23, from ../../../source/simulation2/components/ICmpCommandQueue.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpCinemaManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/components/ICmpCommandQueue.h:23, from ../../../source/simulation2/components/ICmpCommandQueue.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpDecay.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpDecay.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpFogging.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpFogging.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpFogging.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpFogging.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ICmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpFootprint.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpFootprint.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpGuiInterface.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpIdentity.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpIdentity.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpIdentity.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpIdentity.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpMinimap.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpMinimap.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpMirage.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpMirage.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpMirage.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpMirage.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpMotion.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpMotion.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpMotion.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpMotion.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpObstruction.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpObstruction.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstructionManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpObstructionManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp" ICmpOwnership.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: ../../../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]': ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:27:1: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:141:104: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 141 | ScriptInterface_NativeMethodWrapper::template call(cx, &rval, c, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:57:62: note: in expansion of macro 'OVERLOADS' 57 | # define BOOST_PP_REPEAT_1_6(m, d) BOOST_PP_REPEAT_1_5(m, d) m(2, 5, d) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: ../../../source/scriptinterface/NativeWrapperDefns.h:106:96: note: initializing argument 5 of 'static void ScriptInterface_NativeMethodWrapper::call(JSContext*, JS::MutableHandleValue, TC*, F, Ts ...) [with F = void (ICmpOverlayRenderer::*)(const Path&, const CFixedVector2D&, const CFixedVector2D&, const CFixedVector3D&, const std::__cxx11::basic_string&); Ts = {Path, CFixedVector2D, CFixedVector2D, CFixedVector3D, std::__cxx11::basic_string, std::allocator >}; TC = ICmpOverlayRenderer; JS::MutableHandleValue = JS::MutableHandle]' 106 | static void call(JSContext* UNUSED(cx), JS::MutableHandleValue UNUSED(rval), TC* c, F fptr, Ts... params) | ~~^~~~~~~~~~ In file included from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': ../../../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]' ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:27:1: required from here ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 480 | return retVal; | ^~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOwnership.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOwnership.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpParticleManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpParticleManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpPathfinder.h:23, from ../../../source/simulation2/components/ICmpPathfinder.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPathfinder.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPlayer.cpp:23: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPlayer.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpPlayer.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPlayer.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpPlayerManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPosition.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpPosition.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpProjectileManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpProjectileManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ICmpRallyPoint.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRallyPointRenderer.cpp:21: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRallyPointRenderer.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpRallyPoint.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp" ICmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/simulation2/components/ICmpRangeManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRangeManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp:21: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSelectable.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSelectable.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSettlement.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSettlement.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpSettlement.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSettlement.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpSound.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpSound.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpSound.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpSound.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSoundManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpSoundManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTemplateManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTemplateManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerrain.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerrain.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp" ICmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryInfluence.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryInfluence.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTerritoryManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTest.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpTest.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpUnitRenderer.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpUnitRenderer.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpPathfinder.h:23, from ../../../source/simulation2/components/ICmpUnitMotion.h:23, from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpUnitMotion.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpUnitMotion.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/components/ICmpObstruction.h:23, from ../../../source/simulation2/components/ICmpPathfinder.h:23, from ../../../source/simulation2/components/ICmpUnitMotion.h:23, from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ICmpUnknownScript.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpUnknownScript.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.cpp" ICmpVisibility.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/simulation2/components/ICmpVisibility.h:23, from ../../../source/simulation2/components/ICmpVisibility.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpVisibility.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpVisibility.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/simulation2/components/ICmpVisibility.h:23, from ../../../source/simulation2/components/ICmpVisibility.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp" ICmpVisual.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpVision.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpVision.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/components/ICmpVisual.h:28, from ../../../source/simulation2/components/ICmpVisual.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpVisual.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpWaterManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpWaterManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp" Geometry.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/helpers/HierarchicalPathfinder.h:21, from ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/helpers/LongPathfinder.h:21, from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/helpers/Pathfinding.h:26, from ../../../source/simulation2/helpers/LongPathfinder.h:21, from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: ../../../source/simulation2/helpers/Grid.h: In instantiation of 'T* SparseGrid::GetBucket(int, int) [with T = PathfindTile]': ../../../source/simulation2/helpers/Grid.h:238:10: required from 'T& SparseGrid::get(int, int) [with T = PathfindTile]' ../../../source/simulation2/helpers/LongPathfinder.cpp:406:41: required from here ../../../source/simulation2/helpers/Grid.h:194:10: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PathfindTile'; use assignment or value-initialization instead [-Wclass-memaccess] 194 | memset(m_Data[b], 0, BucketSize*BucketSize*sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: ../../../source/simulation2/helpers/LongPathfinder.h:63:8: note: 'struct PathfindTile' declared here 63 | struct PathfindTile | ^~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/helpers/PathGoal.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, from ../../../source/simulation2/helpers/Rasterize.h:26, from ../../../source/simulation2/helpers/Rasterize.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/helpers/Render.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/helpers/Selection.cpp:23: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/helpers/Render.cpp:30: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/helpers/Selection.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/helpers/Selection.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/simulation2/helpers/Selection.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/simulation2/scripting/EngineScriptConversions.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/simulation2/scripting/EngineScriptConversions.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:23: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/scripting/MessageTypeConversions.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/scripting/MessageTypeConversions.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/serialization/BinarySerializer.cpp:25: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/serialization/BinarySerializer.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/serialization/DebugSerializer.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/serialization/DebugSerializer.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.cpp" ISerializer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/serialization/StdDeserializer.cpp:25: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/serialization/StdDeserializer.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/CmpPtr.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/CmpPtr.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/CmpPtr.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/CmpPtr.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/ComponentManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/ComponentManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/ComponentManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/ComponentManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp" IComponent.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp" LocalTurnManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp" ReplayTurnManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/system/ParamNode.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ParamNode.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/system/ParamNode.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.h:21, from ../../../source/simulation2/system/ReplayTurnManager.h:21, from ../../../source/simulation2/system/ReplayTurnManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.h:21, from ../../../source/simulation2/system/ReplayTurnManager.h:21, from ../../../source/simulation2/system/ReplayTurnManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/SimContext.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/SimContext.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/SimContext.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/SimContext.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/simulation2/system/SimContext.cpp:24: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/SimContext.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/TurnManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/TurnManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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" ScriptConversions.cpp precompiled.cpp mkdir -p obj/scriptinterface_Release 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/scriptinterface/ScriptConversions.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/scriptinterface/ScriptConversions.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ScriptInterface.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/scriptinterface/ScriptInterface.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptInterface.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/scriptinterface/ScriptInterface.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptInterface.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/scriptinterface/ScriptStats.cpp:22: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptStats.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Linking 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ L10n.cpp JSInterface_L10n.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_L10n.o" -MF "obj/engine_Release/JSInterface_L10n.d" -c "../../../source/i18n/scripting/JSInterface_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/i18n/scripting/JSInterface_L10n.h:22, from ../../../source/i18n/scripting/JSInterface_L10n.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/i18n/L10n.cpp:32: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/i18n/L10n.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/i18n/L10n.cpp: In member function 'VfsPath L10n::LocalizePath(const VfsPath&) const': ../../../source/i18n/L10n.cpp:422:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 422 | return sourcePath; | ^~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/i18n/L10n.cpp:424:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 424 | return localizedPath; | ^~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ BoundingBoxAligned.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.cpp" BoundingBoxOriented.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp" Brush.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp" Fixed.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Noise.o" -MF "obj/engine_Release/Noise.d" -c "../../../source/maths/Noise.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/maths/Noise.cpp:29: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.cpp" Vector3D.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/network/scripting/JSInterface_Network.h:23, from ../../../source/network/scripting/JSInterface_Network.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/ArchiveBuilder.o" -MF "obj/engine_Release/ArchiveBuilder.d" -c "../../../source/ps/ArchiveBuilder.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/network/scripting/JSInterface_Network.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/network/scripting/JSInterface_Network.cpp:31: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/ps/ArchiveBuilder.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/ArchiveBuilder.cpp:22: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/ArchiveBuilder.cpp: In constructor 'CArchiveBuilder::CArchiveBuilder(const OsPath&, const OsPath&)': ../../../source/ps/ArchiveBuilder.cpp:32:37: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 32 | m_TempDir(tempdir), m_NumBaseMods(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/ArchiveBuilder.cpp: In member function 'void CArchiveBuilder::Build(const OsPath&, bool)': ../../../source/ps/ArchiveBuilder.cpp:103:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 103 | ret = m_VFS->GetRealPath(VfsPath("cache")/cachedPath, cachedRealPath); | ^~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/ArchiveBuilder.cpp:139:47: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 139 | ret = m_VFS->GetRealPath(VfsPath("cache")/cachedPath, cachedRealPath); | ^~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/ArchiveBuilder.cpp:162:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 162 | ret = m_VFS->GetRealPath(VfsPath("cache")/cachedPath, cachedRealPath); | ^~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/ps/CConsole.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/CConsole.cpp:30: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp" In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/CConsole.cpp:30: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/graphics/TextRenderer.h:24, from ../../../source/ps/CConsole.cpp:29: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/CConsole.cpp:30: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/ps/CLogger.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/CacheLoader.h:21, from ../../../source/ps/CacheLoader.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/CacheLoader.cpp: In member function 'VfsPath CCacheLoader::LooseCachePath(const VfsPath&, const MD5&, u32)': ../../../source/ps/CacheLoader.cpp:146:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | path_name_only(path.BeforeCommon(sourcePath).Parent().string().c_str()) / | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:239:25: note: initializing argument 1 of 'Path Path::BeforeCommon(Path) const' 239 | Path BeforeCommon(Path other) const | ~~~~~^~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/ConfigDB.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/ps/FileIo.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/string.h:494, from /usr/include/c++/9/cstring:42, from /usr/include/boost/system/error_code.hpp:20, from /usr/include/boost/filesystem/path_traits.hpp:23, from /usr/include/boost/filesystem/path.hpp:25, from /usr/include/boost/filesystem.hpp:16, from ../../../source/lib/pch/pch_boost.h:57, from ../../../source/lib/precompiled.h:76, from ../../../source/pch/engine/precompiled.h:18: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'CFilePacker::CFilePacker(u32, const char*)' at ../../../source/ps/FileIo.cpp:50:9: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 4 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Filesystem.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/Filesystem.cpp:25: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/ps/Game.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/Game.cpp:20: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ParticleManager.h:24, from ../../../source/ps/Game.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/ps/Game.cpp:27: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/graphics/ModelAbstract.h:23, from ../../../source/graphics/ParticleEmitter.h:21, from ../../../source/graphics/ParticleManager.h:21, from ../../../source/ps/Game.cpp:24: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/ps/Game.cpp:27: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp" ../../../source/ps/GameSetup/CmdLineArgs.cpp: In member function 'OsPath CmdLineArgs::GetArg0() const': ../../../source/ps/GameSetup/CmdLineArgs.cpp:107:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 107 | return m_Arg0; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp" HWDetect.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/ps/GameSetup/GameSetup.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/MapReader.h:26, from ../../../source/ps/GameSetup/GameSetup.cpp:35: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/GameSetup/HWDetect.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/ps/GameSetup/GameSetup.cpp:38: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/graphics/CinemaManager.h:23, from ../../../source/ps/GameSetup/GameSetup.cpp:31: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/ps/GameSetup/GameSetup.cpp:38: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/ps/GameSetup/GameSetup.cpp:52: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/ps/GameSetup/HWDetect.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/ps/GameSetup/GameSetup.cpp: In function 'void MountMods(const Paths&, const std::vector&)': ../../../source/ps/GameSetup/GameSetup.cpp:401:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 401 | if (DirectoryExists(modPath / modName/"")) | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/GameSetup/GameSetup.cpp:402:33: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 402 | g_VFS->Mount(L"", modPath / modName/"", baseFlags, priority); | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/GameSetup/GameSetup.cpp:404:37: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 404 | g_VFS->Mount(L"", modUserPath / modName/"", userFlags, priority); | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/GameSetup/GameSetup.cpp:408:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 408 | g_VFS->Mount(L"", modPath / modName/"", baseFlags, priority); | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/GameSetup/GameSetup.cpp:410:36: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 410 | g_VFS->Mount(L"", modUserPath / modName/"", userFlags, priority+1); | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/GameSetup/GameSetup.cpp: In function 'void InitVfs(const CmdLineArgs&, int)': ../../../source/ps/GameSetup/GameSetup.cpp:423:26: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 423 | OsPath logs(paths.Logs()); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp" In file included from ../../../source/ps/GameSetup/Paths.cpp:21: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/GameSetup/Paths.cpp: In static member function 'static OsPath Paths::Root(const OsPath&)': ../../../source/ps/GameSetup/Paths.cpp:181:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 181 | return pathname; | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp" KeyName.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/Mod.h:23, from ../../../source/ps/Mod.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp" In file included from ../../../source/ps/Mod.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/Mod.cpp: In function 'JS::Value Mod::GetAvailableMods(const ScriptInterface&)': ../../../source/ps/Mod.cpp:63:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 63 | if (vfs->Mount(L"", modPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/Mod.cpp:89:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 89 | if (vfs->Mount(L"", modUserPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ModInstaller.h:22, from ../../../source/ps/ModInstaller.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/ModInstaller.h:23, from ../../../source/ps/ModInstaller.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/ModInstaller.cpp: In constructor 'CModInstaller::CModInstaller(const OsPath&, const OsPath&)': ../../../source/ps/ModInstaller.cpp:29:76: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 29 | m_ModsDir(modsdir), m_TempDir(tempdir / "_modscache"), m_CacheDir("cache/") | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp" Preprocessor.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Preprocessor.o" -MF "obj/engine_Release/Preprocessor.d" -c "../../../source/ps/Preprocessor.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/ModIo.h:27, from ../../../source/ps/ModIo.cpp:25: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/ps/ModIo.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/ModIo.cpp: In member function 'void ModIo::StartDownloadMod(size_t)': ../../../source/ps/ModIo.cpp:321:82: warning: 'new' of type 'DownloadCallbackData' with extended alignment 64 [-Waligned-new=] 321 | m_CallbackData = new DownloadCallbackData(sys_OpenFile(m_DownloadFilePath, "wb")); | ^ ../../../source/ps/ModIo.cpp:321:82: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter ../../../source/ps/ModIo.cpp:321:82: note: use '-faligned-new' to enable C++17 over-aligned new support 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/PreprocessorWrapper.o" -MF "obj/engine_Release/PreprocessorWrapper.d" -c "../../../source/ps/PreprocessorWrapper.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp" ProfileViewer.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/ProfileViewer.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/ProfileViewer.cpp:31: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/ProfileViewer.cpp:31: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUITooltip.h:25, from ../../../source/gui/CGUI.h:26, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/ProfileViewer.cpp:31: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/ProfileViewer.cpp:31: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/ps/Replay.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/Replay.cpp:27: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/Mod.h:23, from ../../../source/ps/Replay.cpp:30: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/Replay.cpp: In member function 'virtual OsPath CReplayLogger::GetDirectory() const': ../../../source/ps/Replay.cpp:106:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 106 | return m_Directory; | ^~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/SavedGame.h:21, from ../../../source/ps/SavedGame.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/ps/SavedGame.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/SavedGame.cpp:30: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Shapes.o" -MF "obj/engine_Release/Shapes.d" -c "../../../source/ps/Shapes.cpp" ../../../source/ps/Shapes.cpp: In member function 'CRect CRect::operator+() const': ../../../source/ps/Shapes.cpp:157:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 157 | return *this; | ^~~~ ../../../source/ps/Shapes.cpp:124:8: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 124 | CRect& CRect::operator = (const CRect& a) | ^~~~~ ../../../source/ps/Shapes.cpp: In member function 'CPos CPos::operator+() const': ../../../source/ps/Shapes.cpp:346:10: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 346 | return *this; | ^~~~ ../../../source/ps/Shapes.cpp:318:7: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 318 | CPos& CPos::operator = (const CPos& a) | ^~~~ ../../../source/ps/Shapes.cpp: In member function 'CSize CSize::operator+() const': ../../../source/ps/Shapes.cpp:448:10: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 448 | return *this; | ^~~~ ../../../source/ps/Shapes.cpp:420:8: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 420 | CSize& CSize::operator = (const CSize& a) | ^~~~~ TemplateLoader.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/TemplateLoader.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/ps/TouchInput.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/TouchInput.cpp:28: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/UserReport.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/ps/Util.cpp:43: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/Util.cpp:43: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/Util.cpp: In function 'OsPath createDateIndexSubdirectory(const OsPath&)': ../../../source/ps/Util.cpp:228:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 228 | return path; | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/Util.cpp: In function 'void WriteScreenshot(const VfsPath&)': ../../../source/ps/Util.cpp:241:73: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | const VfsPath filenameFormat = basenameFormat.ChangeExtension(extension); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:211:28: note: initializing argument 1 of 'Path Path::ChangeExtension(Path) const' 211 | Path ChangeExtension(Path extension) const | ~~~~~^~~~~~~~~ ../../../source/ps/Util.cpp: In function 'void WriteBigScreenshot(const VfsPath&, int)': ../../../source/ps/Util.cpp:300:73: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 300 | const VfsPath filenameFormat = basenameFormat.ChangeExtension(extension); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:211:28: note: initializing argument 1 of 'Path Path::ChangeExtension(Path) const' 211 | Path ChangeExtension(Path extension) const | ~~~~~^~~~~~~~~ VideoMode.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/ps/VideoMode.cpp:24: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/VideoMode.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/VideoMode.cpp:34: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/VisualReplay.h:21, from ../../../source/ps/VisualReplay.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/MapReader.h:25, from ../../../source/ps/World.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/MapReader.h:26, from ../../../source/ps/World.cpp:28: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/ps/World.cpp:37: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/VisualReplay.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/VisualReplay.cpp:30: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/VisualReplay.cpp: In function 'bool VisualReplay::StartVisualReplay(const OsPath&)': ../../../source/ps/VisualReplay.cpp:58:63: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 58 | const OsPath replayFile = VisualReplay::GetDirectoryName() / directory / L"commands.txt"; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/VisualReplay.cpp: In function 'JS::HandleObject VisualReplay::ReloadReplayCache(const ScriptInterface&, bool)': ../../../source/ps/VisualReplay.cpp:158:50: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 158 | const OsPath replayFile = GetDirectoryName() / directory / L"commands.txt"; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/VisualReplay.cpp: In function 'JS::Value VisualReplay::LoadReplayData(const ScriptInterface&, const OsPath&)': ../../../source/ps/VisualReplay.cpp:328:49: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 328 | const OsPath replayFile = GetDirectoryName() / directory / L"commands.txt"; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/VisualReplay.cpp: In function 'bool VisualReplay::DeleteReplay(const OsPath&)': ../../../source/ps/VisualReplay.cpp:410:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 410 | const OsPath directory = GetDirectoryName() / replayDirectory; | ^~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/VisualReplay.cpp: In function 'JS::Value VisualReplay::GetReplayAttributes(ScriptInterface::CxPrivate*, const OsPath&)': ../../../source/ps/VisualReplay.cpp:423:49: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 423 | const OsPath replayFile = GetDirectoryName() / directoryName / L"commands.txt"; | ^~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/VisualReplay.cpp: In function 'bool VisualReplay::HasReplayMetadata(const OsPath&)': ../../../source/ps/VisualReplay.cpp:486:45: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 486 | const OsPath filePath(GetDirectoryName() / directoryName / L"metadata.json"); | ^~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/ps/VisualReplay.cpp: In function 'JS::Value VisualReplay::GetReplayMetadata(ScriptInterface::CxPrivate*, const OsPath&)': ../../../source/ps/VisualReplay.cpp:506:74: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 506 | std::ifstream* stream = new std::ifstream(OsString(GetDirectoryName() / directoryName / L"metadata.json").c_str()); | ^~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/ps/XML/RelaxNG.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/XMLWriter.h:106, from ../../../source/ps/XML/XMLWriter.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/XeroXMB.o" -MF "obj/engine_Release/XeroXMB.d" -c "../../../source/ps/XML/XeroXMB.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/ps/XML/XeroXMB.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/Xeromyces.o" -MF "obj/engine_Release/Xeromyces.d" -c "../../../source/ps/XML/Xeromyces.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/CacheLoader.h:21, from ../../../source/ps/XML/Xeromyces.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/ps/XML/Xeromyces.cpp: In member function 'bool CXeromyces::GenerateCachedXMB(const PIVFS&, const VfsPath&, VfsPath&, const string&)': ../../../source/ps/XML/Xeromyces.cpp:156:58: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 156 | return (ConvertFile(vfs, sourcePath, VfsPath("cache") / archiveCachePath, validatorName) == PSRETURN_OK); | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_ConfigDB.o" -MF "obj/engine_Release/JSInterface_ConfigDB.d" -c "../../../source/ps/scripting/JSInterface_ConfigDB.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: ../../../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]': ../../../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]' ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:169:107: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:54:62: note: in expansion of macro 'OVERLOADS' 54 | # define BOOST_PP_REPEAT_1_3(m, d) BOOST_PP_REPEAT_1_2(m, d) m(2, 2, d) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: ../../../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]' 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) | ~~^~~~~~~~~~ ../../../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]': ../../../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]' ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:170:147: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:56:62: note: in expansion of macro 'OVERLOADS' 56 | # define BOOST_PP_REPEAT_1_5(m, d) BOOST_PP_REPEAT_1_4(m, d) m(2, 4, d) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: ../../../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]' 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) | ~~^~~~~~~~~~ ../../../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]': ../../../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]' ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:171:103: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:54:62: note: in expansion of macro 'OVERLOADS' 54 | # define BOOST_PP_REPEAT_1_3(m, d) BOOST_PP_REPEAT_1_2(m, d) m(2, 2, d) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: ../../../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]' 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) | ~~^~~~~~~~~~ In file included from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': ../../../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]' ../../../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]' ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:169:107: required from here ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 480 | return retVal; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ JSInterface_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_Console.o" -MF "obj/engine_Release/JSInterface_Console.d" -c "../../../source/ps/scripting/JSInterface_Console.cpp" JSInterface_Debug.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_Debug.o" -MF "obj/engine_Release/JSInterface_Debug.d" -c "../../../source/ps/scripting/JSInterface_Debug.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_Console.h:21, from ../../../source/ps/scripting/JSInterface_Console.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_Debug.h:21, from ../../../source/ps/scripting/JSInterface_Debug.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_Game.o" -MF "obj/engine_Release/JSInterface_Game.d" -c "../../../source/ps/scripting/JSInterface_Game.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_Game.h:21, from ../../../source/ps/scripting/JSInterface_Game.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_Main.o" -MF "obj/engine_Release/JSInterface_Main.d" -c "../../../source/ps/scripting/JSInterface_Main.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/ps/scripting/JSInterface_Game.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/scripting/JSInterface_Game.cpp:26: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_Main.h:21, from ../../../source/ps/scripting/JSInterface_Main.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/MapReader.h:25, from ../../../source/ps/scripting/JSInterface_Main.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_Main.h:21, from ../../../source/ps/scripting/JSInterface_Main.cpp:20: ../../../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]': ../../../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]' ../../../source/ps/scripting/JSInterface_Main.cpp:134:90: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:53:62: note: in expansion of macro 'OVERLOADS' 53 | # define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_Main.h:21, from ../../../source/ps/scripting/JSInterface_Main.cpp:20: ../../../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]' 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) | ~~^~~~~~~~~~ In file included from ../../../source/ps/scripting/JSInterface_Main.h:21, from ../../../source/ps/scripting/JSInterface_Main.cpp:20: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': ../../../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]' ../../../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]' ../../../source/ps/scripting/JSInterface_Main.cpp:134:90: required from here ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 480 | return retVal; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ JSInterface_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_Mod.o" -MF "obj/engine_Release/JSInterface_Mod.d" -c "../../../source/ps/scripting/JSInterface_Mod.cpp" JSInterface_ModIo.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_ModIo.o" -MF "obj/engine_Release/JSInterface_ModIo.d" -c "../../../source/ps/scripting/JSInterface_ModIo.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_Mod.h:22, from ../../../source/ps/scripting/JSInterface_Mod.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_ModIo.h:21, from ../../../source/ps/scripting/JSInterface_ModIo.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_SavedGame.h:21, from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_UserReport.h:21, from ../../../source/ps/scripting/JSInterface_UserReport.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:25: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/scripting/JSInterface_UserReport.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_VFS.o" -MF "obj/engine_Release/JSInterface_VFS.d" -c "../../../source/ps/scripting/JSInterface_VFS.cpp" JSInterface_VisualReplay.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_VisualReplay.o" -MF "obj/engine_Release/JSInterface_VisualReplay.d" -c "../../../source/ps/scripting/JSInterface_VisualReplay.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_VFS.h:21, from ../../../source/ps/scripting/JSInterface_VFS.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/scripting/JSInterface_VisualReplay.h:21, from ../../../source/ps/scripting/JSInterface_VisualReplay.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/scripting/JSInterface_VFS.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/soundmanager/SoundManager.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/soundmanager/data/ogg.h:25, from ../../../source/soundmanager/data/OggData.h:25, from ../../../source/soundmanager/data/OggData.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/soundmanager/data/ogg.h:25, from ../../../source/soundmanager/data/OggData.h:25, from ../../../source/soundmanager/data/SoundData.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/soundmanager/data/ogg.h:25, from ../../../source/soundmanager/data/ogg.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp" ../../../source/soundmanager/items/CSoundBase.cpp: In member function 'virtual const Path CSoundBase::GetName()': ../../../source/soundmanager/items/CSoundBase.cpp:365:35: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 365 | return m_SoundData->GetFileName(); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/soundmanager/data/ogg.h:25, from ../../../source/soundmanager/data/OggData.h:25, from ../../../source/soundmanager/items/CStreamItem.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ JSInterface_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/JSInterface_Sound.o" -MF "obj/engine_Release/JSInterface_Sound.d" -c "../../../source/soundmanager/scripting/JSInterface_Sound.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/soundmanager/scripting/JSInterface_Sound.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/soundmanager/scripting/JSInterface_Sound.cpp:26: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/soundmanager/scripting/SoundGroup.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/soundmanager/scripting/SoundGroup.cpp:33: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/engine_Release/format.o" -MF "obj/engine_Release/format.d" -c "../../../source/third_party/cppformat/format.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h" Camera.cpp mkdir -p obj/graphics_Release CinemaManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/graphics/Camera.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/graphics/Camera.cpp:32: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/graphics/Camera.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/graphics/CinemaManager.cpp:27: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/graphics/CinemaManager.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/graphics/CinemaManager.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/graphics/CinemaManager.cpp:27: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/Camera.cpp:32: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/graphics/Camera.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/graphics/Camera.cpp:33: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/graphics/CinemaManager.cpp:27: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/graphics/CinemaManager.h:23, from ../../../source/graphics/CinemaManager.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/graphics/CinemaManager.cpp:27: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/graphics/CinemaManager.cpp:39: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/graphics/CinemaManager.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ColladaManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ColladaManager.cpp: In member function 'VfsPath CColladaManager::GetLoadablePath(const VfsPath&, CColladaManager::FileType)': ../../../source/graphics/ColladaManager.cpp:383:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 383 | return cachePath; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ColladaManager.cpp:400:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 400 | return sourcePath; | ^~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ColladaManager.cpp:415:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 415 | return cachePath; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ColladaManager.cpp: In member function 'bool CColladaManager::GenerateCachedFile(const VfsPath&, CColladaManager::FileType, VfsPath&)': ../../../source/graphics/ColladaManager.cpp:432:51: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 432 | return m->Convert(sourcePath, VfsPath("cache") / archiveCachePath, type); | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/ColladaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ Color.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp" Decal.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/graphics/Decal.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Font.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/graphics/Font.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/graphics/Font.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/graphics/Font.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ FontManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/FontManager.cpp:23: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/FontManager.cpp: In member function 'bool CFontManager::ReadFont(CFont*, CStrIntern)': ../../../source/graphics/FontManager.cpp:60:29: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 60 | if (g_VFS->LoadFile(path / fntName, buf, size) < 0) | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/graphics/FontManager.cpp:24: ../../../source/graphics/FontManager.cpp:62:51: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 62 | LOGERROR("Failed to open font file %s", (path / fntName).string8()); | ^~~~~~~ ../../../source/ps/CLogger.h:36:67: note: in definition of macro 'LOGERROR' 36 | #define LOGERROR(...) g_Logger->WriteError (fmt::sprintf(__VA_ARGS__).c_str()) | ^~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/graphics/FontManager.cpp:127:41: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 127 | CTextureProperties textureProps(path / imgName); | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/FontManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ FontMetrics.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/graphics/FontMetrics.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/graphics/FontMetrics.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/graphics/FontMetrics.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Frustum.o" -MF "obj/graphics_Release/Frustum.d" -c "../../../source/graphics/Frustum.cpp" GameView.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/GameView.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/GameView.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/GameView.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/HFTracer.cpp:26: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/GameView.cpp:30: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/GameView.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/scripting/JSInterface_GameView.h:22, from ../../../source/graphics/GameView.cpp:37: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/GameView.cpp:47: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/GameView.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/HeightMipmap.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/graphics/HeightMipmap.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/HeightMipmap.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/graphics/LOSTexture.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/LOSTexture.h:23, from ../../../source/graphics/LOSTexture.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/graphics/LOSTexture.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp" In file included from ../../../source/graphics/LOSTexture.cpp:27: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/graphics/LOSTexture.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/graphics/LOSTexture.cpp:31: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../source/graphics/LOSTexture.cpp: In member function 'void CLOSTexture::RecomputeTexture(int)': ../../../source/graphics/LOSTexture.cpp:347:62: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] 347 | GenerateBitmap(los, &losData[0], m_MapSize, m_MapSize, pitch); | ^ In file included from ../../../source/graphics/LOSTexture.h:21, from ../../../source/graphics/LOSTexture.cpp:20: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented | ^~~~~~~~ In file included from ../../../source/graphics/LOSTexture.cpp:20: ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/ps/FileIo.h:34, from ../../../source/graphics/MapGenerator.h:21, from ../../../source/graphics/MapGenerator.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/MapGenerator.h:21, from ../../../source/graphics/MapGenerator.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/ps/FileIo.h:34, from ../../../source/graphics/MapGenerator.h:21, from ../../../source/graphics/MapGenerator.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/MapGenerator.h:24, from ../../../source/graphics/MapGenerator.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapIO.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/MapIO.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapIO.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/MapIO.cpp:22: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapIO.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/MapGenerator.cpp:23: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/ps/FileIo.h:34, from ../../../source/graphics/MapGenerator.h:21, from ../../../source/graphics/MapGenerator.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, from ../../../source/graphics/MapReader.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/MapReader.h:25, from ../../../source/graphics/MapReader.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, from ../../../source/graphics/MapReader.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/MapReader.h:26, from ../../../source/graphics/MapReader.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/MapReader.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, from ../../../source/graphics/MapReader.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/MapReader.h:25, from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/MapReader.h:26, from ../../../source/graphics/MapWriter.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/MapWriter.cpp:26: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MaterialManager.h:23, from ../../../source/graphics/MaterialManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/graphics/MaterialManager.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MaterialManager.h:23, from ../../../source/graphics/MaterialManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/MeshManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/MeshManager.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/MeshManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Model.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/Model.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/graphics/Model.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/Model.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/Model.cpp:34: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ModelDef.h:29, from ../../../source/graphics/ModelDef.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/graphics/ModelDef.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ModelDef.h:29, from ../../../source/graphics/ModelDef.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ObjectBase.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/ObjectBase.cpp:23: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/graphics/ObjectBase.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/graphics/ObjectBase.h: In constructor 'CObjectBase::Variation::Variation(CObjectBase::Variation&&)': ../../../source/graphics/ObjectBase.h:111:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 111 | struct Variation | ^~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/graphics/ObjectBase.h:111:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 111 | struct Variation | ^~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ObjectBase.cpp: In member function 'const CObjectBase::Variation CObjectBase::BuildVariation(const std::vector&)': ../../../source/graphics/ObjectBase.cpp:469:9: note: synthesized method 'CObjectBase::Variation::Variation(CObjectBase::Variation&&)' first required here 469 | return variation; | ^~~~~~~~~ In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../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]': /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]' ../../../source/graphics/ObjectBase.cpp:460:56: required from here ../../../source/graphics/ObjectBase.h:42:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 42 | struct Anim | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/graphics/precompiled.h:18: /usr/include/c++/9/bits/stl_pair.h:342:64: note: synthesized method 'CObjectBase::Anim::Anim(const CObjectBase::Anim&)' first required here 342 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^ In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../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]': /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]' ../../../source/graphics/ObjectBase.cpp:466:71: required from here ../../../source/graphics/ObjectBase.h:76:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 76 | struct Samp | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/graphics/precompiled.h:18: /usr/include/c++/9/bits/stl_pair.h:326:51: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here 326 | : first(__x), second(std::forward<_U2>(__y)) { } | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/ObjectEntry.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/graphics/ObjectBase.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CObjectBase::Variant; _Args = {const CObjectBase::Variant&}]': /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]' /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*]' /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]' /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]' /usr/include/c++/9/bits/vector.tcc:667:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CObjectBase::Variant; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/9/bits/stl_vector.h:904:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CObjectBase::Variant; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' ../../../source/graphics/ObjectBase.cpp:259:50: required from here ../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 95 | struct Variant | ^~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 95 | struct Variant | ^~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/graphics/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CObjectBase::Variant::Variant(const CObjectBase::Variant&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/graphics/ObjectEntry.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectEntry.cpp:32: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectEntry.cpp:35: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/graphics/ObjectBase.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CObjectBase::Samp; _Args = {const CObjectBase::Samp&}; _Tp = CObjectBase::Samp]': /usr/include/c++/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]' /usr/include/c++/9/bits/stl_vector.h:1156:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CObjectBase::Samp; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CObjectBase::Samp]' ../../../source/graphics/ObjectEntry.cpp:65:34: required from here ../../../source/graphics/ObjectBase.h:76:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 76 | struct Samp | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/graphics/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/graphics/ObjectBase.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {const std::pair&}; _Tp = std::_Rb_tree_node >]': /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 > >]' /usr/include/c++/9/bits/stl_tree.h:625: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 >*]' /usr/include/c++/9/bits/stl_tree.h:642: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 >*]' /usr/include/c++/9/bits/stl_tree.h:559: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 >*]' /usr/include/c++/9/bits/stl_tree.h:669: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 >*]' /usr/include/c++/9/bits/stl_tree.h:1868: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*]' /usr/include/c++/9/bits/stl_tree.h:894: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 >*]' /usr/include/c++/9/bits/stl_tree.h:905: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 >*]' /usr/include/c++/9/bits/stl_tree.h:943: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 >]' /usr/include/c++/9/bits/stl_multimap.h:202:7: required from here ../../../source/graphics/ObjectBase.h:42:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 42 | struct Anim | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/graphics/precompiled.h:18: /usr/include/c++/9/bits/stl_pair.h:303:17: note: synthesized method 'CObjectBase::Anim::Anim(const CObjectBase::Anim&)' first required here 303 | constexpr pair(const pair&) = default; | ^~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/graphics/precompiled.h:18: /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 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectManager.h:26, from ../../../source/graphics/ObjectManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/ObjectManager.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/graphics/ObjectManager.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectManager.h:26, from ../../../source/graphics/ObjectManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ObjectManager.cpp:25: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectManager.h:26, from ../../../source/graphics/ObjectManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Overlay.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/Overlay.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/Overlay.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/Overlay.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/Overlay.cpp:22: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/Overlay.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ParticleManager.h:24, from ../../../source/graphics/ParticleEmitter.cpp:25: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ParticleEmitter.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitterType.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, from ../../../source/graphics/ParticleEmitterType.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitterType.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ParticleManager.h:24, from ../../../source/graphics/ParticleEmitterType.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ParticleEmitterType.cpp:25: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitterType.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/graphics/ParticleManager.h:21, from ../../../source/graphics/ParticleManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, from ../../../source/graphics/ParticleManager.h:21, from ../../../source/graphics/ParticleManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/graphics/ParticleManager.h:21, from ../../../source/graphics/ParticleManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ParticleManager.h:24, from ../../../source/graphics/ParticleManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/Patch.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/Patch.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/Patch.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/Patch.cpp:24: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/graphics/Patch.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderDefines.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ShaderManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, from ../../../source/graphics/ShaderManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/ShaderManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, from ../../../source/graphics/ShaderManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/ShaderProgram.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ShaderProgram.cpp:23: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramARB::CShaderProgramARB(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, const std::map >&, int)': ../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramGLSL::CShaderProgramGLSL(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, int)': ../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 269 | m_VertexAttribs(vertexAttribs) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 269 | m_VertexAttribs(vertexAttribs) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ShaderProgramFFP.o" -MF "obj/graphics_Release/ShaderProgramFFP.d" -c "../../../source/graphics/ShaderProgramFFP.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgramFFP.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/ShaderProgramFFP.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgramFFP.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/ShaderProgramFFP.cpp:23: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgramFFP.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderTechnique.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/SkeletonAnimDef.h:27, from ../../../source/graphics/SkeletonAnimDef.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/SkeletonAnimDef.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/SkeletonAnimDef.h:27, from ../../../source/graphics/SkeletonAnimDef.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/SkeletonAnimManager.h:27, from ../../../source/graphics/SkeletonAnimManager.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/SkeletonAnimManager.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/SkeletonAnimManager.h:27, from ../../../source/graphics/SkeletonAnimManager.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/Terrain.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/Terrain.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/Terrain.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/Terrain.cpp:30: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/Terrain.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/TerrainProperties.h:33, from ../../../source/graphics/TerrainProperties.cpp:19: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainProperties.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/TerrainProperties.h:33, from ../../../source/graphics/TerrainProperties.cpp:19: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/TerrainTextureEntry.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/TerrainTextureEntry.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/TerrainTextureEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/TerrainTextureEntry.cpp:20: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/TerrainTextureEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/TerrainTextureEntry.cpp: In member function 'void CTerrainTextureEntry::LoadAlphaMaps(VfsPath&)': ../../../source/graphics/TerrainTextureEntry.cpp:226:16: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 226 | path = path / amtype; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/TerrainTextureEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ TerrainTextureManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/TerrainTextureManager.cpp:24: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ TerritoryBoundary.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/graphics/TerritoryBoundary.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/graphics/TerritoryTexture.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/graphics/TerritoryTexture.cpp:27: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/TextRenderer.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureConverter.h:21, from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureConverter.h:21, from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureConverter.h:21, from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ TextureManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp" In file included from ../../../source/graphics/TextureConverter.h:25, from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureConverter.h:21, from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TextureManager.cpp:20: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/graphics/TextureManager.cpp:30: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/graphics/TextureManager.cpp:30: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/TextureManager.cpp: In member function 'void CTextureManagerImpl::ConvertTexture(const CTexturePtr&)': ../../../source/graphics/TextureManager.cpp:302:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 302 | VfsPath sourcePath = texture->m_Properties.m_Path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/TextureManager.cpp: In member function 'bool CTextureManagerImpl::GenerateCachedTexture(const VfsPath&, VfsPath&)': ../../../source/graphics/TextureManager.cpp:333:82: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 333 | if (!m_TextureConverter.ConvertTexture(texture, sourcePath, VfsPath("cache") / archiveCachePath, settings)) | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/graphics/TextureManager.cpp:20: ../../../source/graphics/TextureManager.h: In copy constructor 'CTextureProperties::CTextureProperties(const CTextureProperties&)': ../../../source/graphics/TextureManager.h:133:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 133 | class CTextureProperties | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/TextureManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/graphics/TextureManager.cpp: In constructor 'CTexture::CTexture(Handle, const CTextureProperties&, CTextureManagerImpl*)': ../../../source/graphics/TextureManager.cpp:535:107: note: synthesized method 'CTextureProperties::CTextureProperties(const CTextureProperties&)' first required here 535 | m_Handle(handle), m_BaseColor(0), m_State(UNLOADED), m_Properties(props), m_TextureManager(textureManager) | ^ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/Unit.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/Unit.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitAnimation.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/UnitAnimation.cpp:23: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/graphics/UnitAnimation.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitAnimation.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/UnitAnimation.cpp:29: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitAnimation.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitManager.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/UnitManager.cpp:30: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/graphics/UnitManager.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitManager.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/UnitManager.cpp:31: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitManager.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ JSInterface_GameView.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp" precompiled.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/graphics/scripting/JSInterface_GameView.h:22, from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/graphics/scripting/JSInterface_GameView.h:22, from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/graphics/scripting/JSInterface_GameView.h:22, from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/graphics/scripting/JSInterface_GameView.h:22, from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/DecalRData.h:24, from ../../../source/renderer/DecalRData.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/DecalRData.h:24, from ../../../source/renderer/DecalRData.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/DecalRData.h:24, from ../../../source/renderer/DecalRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/HWLightingModelRenderer.cpp:27: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/renderer/HWLightingModelRenderer.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/HWLightingModelRenderer.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/DecalRData.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/DecalRData.h:24, from ../../../source/renderer/DecalRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/DecalRData.cpp:29: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/DecalRData.h:24, from ../../../source/renderer/DecalRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/renderer/DecalRData.cpp:33: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/InstancingModelRenderer.cpp:32: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/renderer/InstancingModelRenderer.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/InstancingModelRenderer.cpp:32: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ MikktspaceWrap.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/MikktspaceWrap.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/renderer/MikktspaceWrap.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/MikktspaceWrap.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/MikktspaceWrap.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/MikktspaceWrap.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/ModelRenderer.cpp:32: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, from ../../../source/renderer/ModelRenderer.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/ModelRenderer.cpp:32: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/ModelRenderer.cpp:35: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/ModelRenderer.cpp:32: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, from ../../../source/renderer/OverlayRenderer.h:21, from ../../../source/renderer/OverlayRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/renderer/OverlayRenderer.h:21, from ../../../source/renderer/OverlayRenderer.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, from ../../../source/renderer/OverlayRenderer.h:21, from ../../../source/renderer/OverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/OverlayRenderer.cpp:26: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, from ../../../source/renderer/OverlayRenderer.h:21, from ../../../source/renderer/OverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/OverlayRenderer.cpp:30: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, from ../../../source/renderer/OverlayRenderer.h:21, from ../../../source/renderer/OverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/renderer/OverlayRenderer.cpp:37: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp" PatchRData.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/renderer/ParticleRenderer.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, from ../../../source/renderer/ParticleRenderer.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/renderer/ParticleRenderer.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/ParticleRenderer.cpp:25: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, from ../../../source/renderer/ParticleRenderer.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/PatchRData.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/LOSTexture.h:23, from ../../../source/renderer/PatchRData.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/PatchRData.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/renderer/PatchRData.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/PatchRData.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/PatchRData.cpp:35: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/PatchRData.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/renderer/PatchRData.cpp:38: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUITooltip.h:25, from ../../../source/gui/CGUI.h:26, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/renderer/PostprocManager.cpp:27: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/PostprocManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp" Renderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/RenderModifiers.cpp:35: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/Scene.cpp:30: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, from ../../../source/renderer/Scene.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/Scene.cpp:30: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ShadowMap.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/Renderer.cpp:34: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUITooltip.h:25, from ../../../source/gui/CGUI.h:26, from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/renderer/Renderer.cpp:40: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/renderer/Renderer.cpp:43: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/renderer/Renderer.cpp:56: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/SilhouetteRenderer.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/renderer/SilhouetteRenderer.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/SilhouetteRenderer.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/renderer/SilhouetteRenderer.cpp:25: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/renderer/SilhouetteRenderer.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/renderer/SkyManager.cpp:27: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/SkyManager.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/renderer/SkyManager.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/TerrainOverlay.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/renderer/TerrainOverlay.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/TerrainOverlay.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/SkyManager.cpp:34: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/renderer/SkyManager.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/renderer/SkyManager.cpp:37: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/renderer/TerrainOverlay.cpp:26: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/TerrainOverlay.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/renderer/TerrainOverlay.cpp:29: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/renderer/SkyManager.cpp:45: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/renderer/SkyManager.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/TerrainRenderer.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/LOSTexture.h:23, from ../../../source/renderer/TerrainRenderer.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/TerrainRenderer.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/renderer/TerrainRenderer.cpp:29: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/TerrainRenderer.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/TerrainRenderer.cpp:42: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/simulation2/components/ICmpRangeManager.h:28, from ../../../source/graphics/LOSTexture.h:21, from ../../../source/renderer/TerrainRenderer.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/renderer/TerrainRenderer.cpp:44: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/renderer/TexturedLineRData.h:24, from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/renderer/TexturedLineRData.h:24, from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/renderer/TexturedLineRData.h:24, from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/TexturedLineRData.h:24, from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/renderer/TexturedLineRData.h:24, from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/renderer/TexturedLineRData.cpp:27: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/VertexArray.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/VertexArray.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/VertexArray.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, from ../../../source/renderer/VertexBuffer.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexBuffer.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, from ../../../source/renderer/VertexBuffer.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexBufferManager.h:25, from ../../../source/renderer/VertexBufferManager.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexBufferManager.h:25, from ../../../source/renderer/VertexBufferManager.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexBufferManager.h:25, from ../../../source/renderer/VertexBufferManager.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/WaterManager.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/renderer/WaterManager.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/WaterManager.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/WaterManager.cpp:25: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/WaterManager.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/JSInterface_Renderer.o" -MF "obj/graphics_Release/JSInterface_Renderer.d" -c "../../../source/renderer/scripting/JSInterface_Renderer.cpp" In file included from ../../../source/renderer/WaterManager.cpp:38: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/renderer/WaterManager.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/renderer/WaterManager.cpp:39: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:22: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' 158 | COMMANDDATASTRUCT(name) \ | ^~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ precompiled.cpp mkdir -p obj/atlas_Release ActorViewer.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Brushes.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ParticleManager.h:24, from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:30: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:31: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/tools/atlas/GameInterface/Brushes.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ CommandProc.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp" GameLoop.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.cpp" BrushHandlers.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp" CameraCtrlHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:32: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:31: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:32: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: ../../../source/ps/GameSetup/CmdLineArgs.h: In copy constructor 'CmdLineArgs::CmdLineArgs(const CmdLineArgs&)': ../../../source/ps/GameSetup/CmdLineArgs.h:24:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 24 | class CmdLineArgs | ^~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/GameLoop.cpp: In function 'void* RunEngine(void*)': ../../../source/tools/atlas/GameInterface/GameLoop.cpp:110:69: note: synthesized method 'CmdLineArgs::CmdLineArgs(const CmdLineArgs&)' first required here 110 | const CmdLineArgs args = *reinterpret_cast(data); | ^ CinemaHandler.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:36: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:27: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:29: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:28: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:33: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/LOSTexture.h:23, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/MessageHandler.o" -MF "obj/atlas_Release/MessageHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MessageHandler.cpp" In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:28: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:38: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:40: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:27: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/graphics/CinemaManager.h:23, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:25: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:32: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:23: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ObjectBase.h:35, from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:30: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ TerrainHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:28: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/World.h:28, from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:29: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp" In file included from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In function 'void AtlasMessage::fGetTerrainTexturePreview(AtlasMessage::qGetTerrainTexturePreview*)': ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '*((void*)& noPreview +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 292 | struct sTerrainTexturePreview | ^~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:178:26: note: '*((void*)& noPreview +16)' was declared here 178 | sTerrainTexturePreview noPreview; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp" SimState.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/Simulation2.h:23, from ../../../source/tools/atlas/GameInterface/SimState.cpp:23: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/View.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, from ../../../source/graphics/ParticleManager.h:21, from ../../../source/tools/atlas/GameInterface/View.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/View.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from ../../../source/graphics/ParticleManager.h:24, from ../../../source/tools/atlas/GameInterface/View.cpp:29: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/View.cpp:35: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, from ../../../source/tools/atlas/GameInterface/View.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h" CButton.cpp mkdir -p obj/gui_Release CChart.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/CButton.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/CChart.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CButton.h:21, from ../../../source/gui/CButton.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/CChart.cpp: In member function 'CSize CChart::AddFormattedValue(const CStrW&, float, const CStrW&, float)': ../../../source/gui/CChart.cpp:291:15: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 291 | return text->m_Size; | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CChart.h:21, from ../../../source/gui/CChart.cpp:19: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ CCheckBox.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/CCheckBox.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ CDropDown.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/CDropDown.cpp" In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CCheckBox.h:21, from ../../../source/gui/CCheckBox.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/CDropDown.h:37, from ../../../source/gui/CDropDown.cpp:20: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/CDropDown.cpp: In member function 'virtual CRect CDropDown::GetListRect() const': ../../../source/gui/CDropDown.cpp:456:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 456 | return m_CachedListRect; | ^~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CDropDown.h:36, from ../../../source/gui/CDropDown.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ CGUI.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CGUI.cpp:23: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/CDropDown.h:37, from ../../../source/gui/CGUI.cpp:29: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ CGUIScrollBarVertical.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp" ../../../source/gui/CGUI.cpp: In member function 'InReaction CGUI::HandleEvent(const SDL_Event_*)': ../../../source/gui/CGUI.cpp:120:21: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 120 | CPos oldMousePos = m_MousePos; | ^~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ ../../../source/gui/CGUI.cpp: In member function 'void CGUI::DrawSprite(const CGUISpriteInstance&, int, const float&, const CRect&, const CRect&)': ../../../source/gui/CGUI.cpp:358:40: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 358 | Sprite.Draw(Rect, CellID, m_Sprites, Z); | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:165:18: note: initializing argument 1 of 'void CGUISpriteInstance::Draw(CRect, int, std::map&, float) const' 165 | void Draw(CRect Size, int CellID, std::map& Sprites, float Z) const; | ~~~~~~^~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUItext.h: In constructor 'SGUIText::SGUIText(SGUIText&&)': ../../../source/gui/GUItext.h:55:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 55 | struct SGUIText | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ ../../../source/gui/CGUI.cpp: In member function 'SGUIText CGUI::GenerateText(const CGUIString&, const CStrW&, const float&, const float&, const IGUIObject*)': ../../../source/gui/CGUI.cpp:523:10: note: synthesized method 'SGUIText::SGUIText(SGUIText&&)' first required here 523 | return Text; | ^~~~ ../../../source/gui/CGUI.cpp:588:24: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 588 | CSize size = icon.m_Size; | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h: In member function 'SGUIScrollBarStyle& SGUIScrollBarStyle::operator=(const SGUIScrollBarStyle&)': ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 50 | struct SGUIScrollBarStyle | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ ../../../source/gui/CGUI.cpp: In member function 'void CGUI::Xeromyces_ReadScrollBarStyle(XMBElement, CXeromyces*)': ../../../source/gui/CGUI.cpp:1664:28: note: synthesized method 'SGUIScrollBarStyle& SGUIScrollBarStyle::operator=(const SGUIScrollBarStyle&)' first required here 1664 | m_ScrollBarStyles[name] = scrollbar; | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::SSpriteCall; _Args = {const SGUIText::SSpriteCall&}; _Tp = std::_List_node]': /usr/include/c++/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 >]' /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]' /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]' /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]' ../../../source/gui/CGUI.cpp:595:45: required from here ../../../source/gui/GUItext.h:60:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 60 | struct SSpriteCall | ^~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = SGUIText::STextCall; _Args = {SGUIText::STextCall&}]': /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]' /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*]' /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]' /usr/include/c++/9/bits/vector.tcc:759: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*]' /usr/include/c++/9/bits/stl_vector.h:1629: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*]' /usr/include/c++/9/bits/stl_vector.h:1347: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*]' ../../../source/gui/CGUI.cpp:787:111: required from here ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'SGUIText::STextCall::STextCall(const SGUIText::STextCall&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = SGUIText::STextCall; _Args = {SGUIText::STextCall}]': /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]' /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*]' /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]' /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]' /usr/include/c++/9/bits/vector.tcc:744: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*]' /usr/include/c++/9/bits/stl_vector.h:1629: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*]' /usr/include/c++/9/bits/stl_vector.h:1347: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*]' ../../../source/gui/CGUI.cpp:787:111: required from here ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/CGUIScrollBarVertical.cpp: In member function 'virtual CRect CGUIScrollBarVertical::GetBarRect() const': ../../../source/gui/CGUIScrollBarVertical.cpp:143:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 143 | return ret; | ^~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/CGUIScrollBarVertical.cpp:160:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 160 | return ret; | ^~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/CGUIScrollBarVertical.cpp: In member function 'virtual CRect CGUIScrollBarVertical::GetOuterRect() const': ../../../source/gui/CGUIScrollBarVertical.cpp:167:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 167 | return ret; | ^~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/CGUIScrollBarVertical.cpp:174:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 174 | return ret; | ^~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CGUIScrollBarVertical.h:40, from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ CGUISprite.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/CGUISprite.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/CGUISprite.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/CGUISprite.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/CImage.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CImage.h:21, from ../../../source/gui/CImage.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/CInput.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/CList.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/CList.cpp:20: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.h:40, from ../../../source/gui/CList.h:21, from ../../../source/gui/CList.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/CInput.cpp: In member function 'virtual void CInput::Draw()': ../../../source/gui/CInput.cpp:1218:35: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 1218 | CRect cliparea(m_CachedActualSize); | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/COList.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/CProgressBar.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CProgressBar.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CProgressBar.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CProgressBar.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CProgressBar.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/COList.h:21, from ../../../source/gui/COList.cpp:20: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/COList.cpp: In member function 'virtual void COList::DrawList(const int&, const CStr8&, const CStr8&, const CStr8&)': ../../../source/gui/COList.cpp:477:22: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 477 | CRect cliparea2 = cliparea; | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CProgressBar.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CProgressBar.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CProgressBar.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/CRadioButton.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CRadioButton.h:21, from ../../../source/gui/CRadioButton.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/CSlider.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/CText.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/CSlider.cpp: In member function 'virtual void CSlider::Draw()': ../../../source/gui/CSlider.cpp:121:38: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 121 | CRect slider_line(m_CachedActualSize); | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CSlider.h:21, from ../../../source/gui/CSlider.cpp:19: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/CTooltip.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/gui/GUIManager.h:25, from ../../../source/gui/GUIManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUITextOwner.h:38, from ../../../source/gui/CTooltip.h:21, from ../../../source/gui/CTooltip.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/gui/GUIManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIManager.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/gui/GUIManager.h:25, from ../../../source/gui/GUIManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUIManager.cpp:22: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUITooltip.h:25, from ../../../source/gui/CGUI.h:26, from ../../../source/gui/GUIManager.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIManager.cpp:22: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUIRenderer.h:77, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUIRenderer.h:77, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUIRenderer.h:77, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/GUIRenderer.cpp:23: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUIRenderer.h:77, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUIRenderer.cpp:24: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUIRenderer.h:77, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUIRenderer.cpp:24: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/gui/GUIManager.h:25, from ../../../source/gui/GUIManager.cpp:20: ../../../source/lib/path.h: In member function 'void CGUIManager::LoadPage(CGUIManager::SGUIPage&)': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/gui/GUIRenderer.cpp: In member function 'CRect GUIRenderer::SDrawCall::ComputeTexCoords() const': ../../../source/gui/GUIRenderer.cpp:342:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 342 | return TexCoords; | ^~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/GUIRenderer.cpp: In function 'void GUIRenderer::Draw(GUIRenderer::DrawCalls&, float)': ../../../source/gui/GUIRenderer.cpp:383:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 383 | CRect Verts = cit->m_Vertices; | ^~~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/GUIRenderer.cpp:421:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 421 | CRect Verts = cit->m_Vertices; | ^~~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIRenderer.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = GUIRenderer::SDrawCall; _Args = {const GUIRenderer::SDrawCall&}; _Tp = GUIRenderer::SDrawCall]': /usr/include/c++/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]' /usr/include/c++/9/bits/stl_vector.h:1156: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]' ../../../source/gui/GUIRenderer.cpp:271:23: required from here ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 42 | struct SDrawCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 42 | struct SDrawCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'GUIRenderer::SDrawCall::SDrawCall(const GUIRenderer::SDrawCall&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIRenderer.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = GUIRenderer::SDrawCall; _Args = {GUIRenderer::SDrawCall}; _Tp = GUIRenderer::SDrawCall]': /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 = {GUIRenderer::SDrawCall}; _Tp = GUIRenderer::SDrawCall; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/9/bits/stl_uninitialized.h:894:26: required from 'void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = GUIRenderer::SDrawCall; _Up = GUIRenderer::SDrawCall; _Allocator = std::allocator]' /usr/include/c++/9/bits/stl_uninitialized.h:930:26: required from '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = GUIRenderer::SDrawCall*; _ForwardIterator = GUIRenderer::SDrawCall*; _Allocator = std::allocator]' /usr/include/c++/9/bits/stl_uninitialized.h:944:28: required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = GUIRenderer::SDrawCall*; _ForwardIterator = GUIRenderer::SDrawCall*; _Allocator = std::allocator]' /usr/include/c++/9/bits/vector.tcc:79:25: 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]' ../../../source/gui/GUIRenderer.cpp:184:43: required from here ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 42 | struct SDrawCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 42 | struct SDrawCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.h:25, from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'GUIRenderer::SDrawCall::SDrawCall(GUIRenderer::SDrawCall&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUITooltip.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUITooltip.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUITooltip.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUITooltip.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUITooltip.cpp:22: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUITooltip.h:25, from ../../../source/gui/GUITooltip.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUITooltip.cpp:22: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GUIbase.o" -MF "obj/gui_Release/GUIbase.d" -c "../../../source/gui/GUIbase.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/GUIbase.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/GUIbase.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/GUIbase.cpp: In constructor 'CClientArea::CClientArea(const CRect&, const CRect&)': ../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 34 | : pixel(pixel), percent(percent) | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 34 | : pixel(pixel), percent(percent) | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/GUIbase.cpp: In member function 'CRect CClientArea::GetClientArea(const CRect&) const': ../../../source/gui/GUIbase.cpp:42:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 42 | return parent; | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ ../../../source/gui/GUIbase.cpp:52:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 52 | return client; | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GUItext.o" -MF "obj/gui_Release/GUItext.d" -c "../../../source/gui/GUItext.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/GUItext.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ GUIutil.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GUIutil.o" -MF "obj/gui_Release/GUIutil.d" -c "../../../source/gui/GUIutil.cpp" In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/GUItext.cpp: In member function 'void CGUIString::GenerateTextCall(const CGUI*, CGUIString::SFeedback&, CStrIntern, const int&, const int&, bool, const IGUIObject*) const': ../../../source/gui/GUItext.cpp:129:23: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 129 | CSize size = icon.m_Size; | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::STextCall; _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall]': /usr/include/c++/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]' /usr/include/c++/9/bits/stl_vector.h:1156:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SGUIText::STextCall]' ../../../source/gui/GUItext.cpp:168:44: required from here ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::STextCall::STextCall(const SGUIText::STextCall&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::SSpriteCall; _Args = {const SGUIText::SSpriteCall&}; _Tp = std::_List_node]': /usr/include/c++/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 >]' /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]' /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]' /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]' ../../../source/gui/GUItext.cpp:162:48: required from here ../../../source/gui/GUItext.h:60:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 60 | struct SSpriteCall | ^~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::STextCall; _Args = {SGUIText::STextCall}; _Tp = SGUIText::STextCall]': /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 = {SGUIText::STextCall}; _Tp = SGUIText::STextCall; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/9/bits/stl_uninitialized.h:894:26: required from 'void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = SGUIText::STextCall; _Up = SGUIText::STextCall; _Allocator = std::allocator]' /usr/include/c++/9/bits/stl_uninitialized.h:930:26: required from '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SGUIText::STextCall*; _ForwardIterator = SGUIText::STextCall*; _Allocator = std::allocator]' /usr/include/c++/9/bits/stl_uninitialized.h:944:28: required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SGUIText::STextCall*; _ForwardIterator = SGUIText::STextCall*; _Allocator = std::allocator]' /usr/include/c++/9/bits/vector.tcc:464: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*]' /usr/include/c++/9/bits/stl_vector.h:1162: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]' ../../../source/gui/GUItext.cpp:168:44: required from here ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 90 | struct STextCall | ^~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/gui/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/GUIutil.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/GUIutil.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/GUIutil.cpp: In function 'bool __ParseString(const CStrW&, T&) [with T = CGUISpriteInstance]': ../../../source/gui/GUIutil.cpp:253:44: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 253 | Output = CGUISpriteInstance(Value.ToUTF8()); | ^ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ ../../../source/gui/GUIutil.cpp: In instantiation of 'static PSRETURN GUI::SetSetting(IGUIObject*, const CStr8&, const T&, const bool&) [with T = CGUISpriteInstance; PSRETURN = unsigned int]': ../../../source/gui/GUIutil.cpp:440:153: required from here ../../../source/gui/GUIutil.cpp:398:47: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] 398 | *(T*)pObject->m_Settings[Setting].m_pSetting = Value; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIutil.cpp:20: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/IGUIButtonBehavior.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIButtonBehavior.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/IGUIObject.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIObject.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ ../../../source/gui/IGUIObject.cpp: In member function 'CPos IGUIObject::GetMousePos() const': ../../../source/gui/IGUIObject.cpp:185:20: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 185 | return GetGUI()->m_MousePos; | ^~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIObject.cpp:20: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBar.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/IGUIScrollBarOwner.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUIScrollBarOwner.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/IGUITextOwner.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUITextOwner.cpp:20: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/MiniMap.o" -MF "obj/gui_Release/MiniMap.d" -c "../../../source/gui/MiniMap.cpp" In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/IGUITextOwner.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/IGUITextOwner.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/scripting/GuiScriptConversions.cpp" In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/gui/MiniMap.cpp:26: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/MiniMap.cpp:39: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/MiniMap.h:21, from ../../../source/gui/MiniMap.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/IGUIObject.h:29, from ../../../source/gui/scripting/GuiScriptConversions.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptConversions.h:21, from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/scripting/JSInterface_GUIManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/JSInterface_GUITypes.o" -MF "obj/gui_Release/JSInterface_GUITypes.d" -c "../../../source/gui/scripting/JSInterface_GUITypes.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/scripting/JSInterface_GUITypes.h:21, from ../../../source/gui/scripting/JSInterface_GUITypes.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/JSInterface_GUITypes.h:21, from ../../../source/gui/scripting/JSInterface_GUITypes.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/IGUIObject.h:29, from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/scripting/ScriptFunctions.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/scripting/JSInterface_IGUIObject.h:21, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/JSInterface_IGUIObject.h:21, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/scripting/ScriptFunctions.cpp:20: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/ScriptFunctions.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/IGUIObject.h:29, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/JSInterface_IGUIObject.h:21, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/gui/IGUIObject.h:28, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/IGUIObject.h:28, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:24: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ In file included from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:26: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/IGUIObject.h:28, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/IGUIObject.h:29, from ../../../source/gui/scripting/ScriptFunctions.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/ScriptFunctions.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/gui/scripting/JSInterface_IGUIObject.cpp: In function 'bool JSI_IGUIObject::getComputedSize(JSContext*, uint, JS::Value*)': ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:705:18: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 705 | CRect size = e->m_CachedActualSize; | ^~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/IGUIObject.h:28, from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/GUIManager.h:30, from ../../../source/i18n/L10n.cpp:32: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp" In file included from ../../../source/i18n/L10n.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/i18n/L10n.cpp: In member function 'VfsPath L10n::LocalizePath(const VfsPath&) const': ../../../source/i18n/L10n.cpp:422:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 422 | return sourcePath; | ^~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/i18n/L10n.cpp:424:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 424 | return localizedPath; | ^~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" freelist.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" headerless.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" pool.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" shared_ptr.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" unique_range.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/app_hooks.h:94, from ../../../source/lib/app_hooks.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/app_hooks.h:94, from ../../../source/lib/debug.cpp:35: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" ../../../source/lib/file/archive/archive_zip.cpp: In member function 'virtual OsPath ArchiveFile_Zip::Path() const': ../../../source/lib/file/archive/archive_zip.cpp:314:27: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 314 | return m_file->Pathname(); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/file_loader.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/common/real_directory.cpp: In constructor 'RealDirectory::RealDirectory(const OsPath&, size_t, size_t)': ../../../source/lib/file/common/real_directory.cpp:32:53: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 32 | : m_path(path), m_priority(priority), m_flags(flags) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/common/real_directory.cpp: In member function 'virtual Status RealDirectory::Load(const OsPath&, const std::shared_ptr&, size_t) const': ../../../source/lib/file/common/real_directory.cpp:51:27: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 51 | return io::Load(m_path / name, buf.get(), size); | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/lib/file/common/real_directory.cpp: In member function 'Status RealDirectory::Store(const OsPath&, const std::shared_ptr&, size_t)': ../../../source/lib/file/common/real_directory.cpp:57:28: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 57 | return io::Store(m_path / name, fileContents.get(), size); | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/lib/file/common/real_directory.cpp: In function 'PRealDirectory CreateRealSubdirectory(const PRealDirectory&, const OsPath&)': ../../../source/lib/file/common/real_directory.cpp:70:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 70 | const OsPath path = realDirectory->Path() / subdirectoryName/""; | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/trace.h:38, from ../../../source/lib/file/common/trace.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/common/trace.cpp: In constructor 'TraceEntry::TraceEntry(TraceEntry::EAction, const Path&, size_t)': ../../../source/lib/file/common/trace.cpp:50:14: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | , m_size(size) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/trace.h:38, from ../../../source/lib/file/common/trace.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ file.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/lib/file/file.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/file_system.cpp: In function 'Status GetDirectoryEntries(const OsPath&, CFileInfos*, DirectoryNames*)': ../../../source/lib/file/file_system.cpp:120:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 120 | const OsPath pathname = path / name; | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/lib/file/file_system.cpp: In function 'Status DeleteDirectory(const OsPath&)': ../../../source/lib/file/file_system.cpp:178:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 178 | const OsPath pathname = path / files[i].Name(); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/debug.h:41, from ../../../source/lib/precompiled.h:71, from ../../../source/pch/lowlevel/precompiled.h:18: ../../../source/lib/file/file_system.cpp:186:66: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 186 | RETURN_STATUS_IF_ERR(DeleteDirectory(path / subdirectoryNames[i])); | ^ ../../../source/lib/status.h:279:27: note: in definition of macro 'RETURN_STATUS_IF_ERR' 279 | const Status status_ = (expression);\ | ^~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/file/file_system.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CFileInfo; _Args = {CFileInfo}; _Tp = CFileInfo]': /usr/include/c++/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]' /usr/include/c++/9/bits/vector.tcc:116:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' /usr/include/c++/9/bits/stl_vector.h:1168: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]' ../../../source/lib/file/file_system.cpp:126:59: required from here ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'CFileInfo::CFileInfo(CFileInfo&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CFileInfo; _Args = {const CFileInfo&}]': /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]' /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*]' /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]' /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]' /usr/include/c++/9/bits/vector.tcc:479: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*]' /usr/include/c++/9/bits/vector.tcc:122:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' /usr/include/c++/9/bits/stl_vector.h:1168: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]' ../../../source/lib/file/file_system.cpp:126:59: required from here ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/lib/file/io/io.h:35, from ../../../source/lib/file/io/io.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/lib/file/io/write_buffer.h:26, from ../../../source/lib/file/io/write_buffer.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs.cpp:33: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs.cpp:33: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ vfs_lookup.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" ../../../source/lib/file/vfs/vfs.cpp: In member function 'Status VFS::FindRealPathR(const OsPath&, const VfsDirectory&, const VfsPath&, VfsPath&)': ../../../source/lib/file/vfs/vfs.cpp:282:65: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 282 | Status ret = FindRealPathR(realPath, subdirectory, curPath / subdirectoryName/"", path); | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_lookup.h:30, from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_lookup.cpp:34: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_lookup.h:30, from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs_lookup.cpp:35: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_lookup.h:30, from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs_lookup.cpp:35: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_lookup.h:30, from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_lookup.cpp: In function 'Status vfs_Lookup(const VfsPath&, VfsDirectory*, VfsDirectory*&, VfsFile**, size_t)': ../../../source/lib/file/vfs/vfs_lookup.cpp:125:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 125 | currentPath = currentPath / subdirectoryName; | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_lookup.h:30, from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/file/file_system.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CFileInfo; _Args = {CFileInfo}; _Tp = CFileInfo]': /usr/include/c++/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]' /usr/include/c++/9/bits/vector.tcc:116:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' /usr/include/c++/9/bits/stl_vector.h:1168: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]' ../../../source/lib/file/vfs/vfs.cpp:116:75: required from here ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'CFileInfo::CFileInfo(CFileInfo&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CFileInfo; _Args = {const CFileInfo&}]': /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]' /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*]' /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]' /usr/include/c++/9/bits/stl_vector.h:1478: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]' /usr/include/c++/9/bits/vector.tcc:86: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]' ../../../source/lib/file/vfs/vfs.cpp:112:35: required from here ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_path.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:30: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_populate.cpp: In member function 'void PopulateHelper::AddFile(const CFileInfo&) const': ../../../source/lib/file/vfs/vfs_populate.cpp:77:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 77 | const VfsPath name = fileInfo.Name(); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_populate.cpp: In static member function 'static void PopulateHelper::AddArchiveFile(const VfsPath&, const CFileInfo&, PIArchiveFile, uintptr_t)': ../../../source/lib/file/vfs/vfs_populate.cpp:99:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 99 | const VfsPath name = fileInfo.Name(); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_populate.cpp: In member function 'Status PopulateHelper::AddFiles(const CFileInfos&) const': ../../../source/lib/file/vfs/vfs_populate.cpp:117:49: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 117 | const OsPath pathname = path / files[i].Name(); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:30: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CFileInfo; _Args = {const CFileInfo&}]': /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]' /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*]' /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]' /usr/include/c++/9/bits/stl_vector.h:1478: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]' /usr/include/c++/9/bits/vector.tcc:86: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]' ../../../source/lib/file/vfs/vfs_populate.cpp:57:38: required from here ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/vfs/vfs_populate.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_tree.cpp: In constructor 'VfsFile::VfsFile(const VfsPath&, size_t, time_t, size_t, const PIFileLoader&)': ../../../source/lib/file/vfs/vfs_tree.cpp:39:85: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 39 | : m_name(name), m_size(size), m_mtime(mtime), m_priority(priority), m_loader(loader) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/file/vfs/vfs_tree.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = Path; _U2 = VfsFile; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = Path; _T2 = VfsFile]': /usr/include/c++/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]' ../../../source/lib/file/vfs/vfs_tree.cpp:122:70: required from here ../../../source/lib/file/vfs/vfs_tree.h:37:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 37 | class VfsFile | ^~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/bits/stl_pair.h:261:31: note: synthesized method 'VfsFile::VfsFile(const VfsFile&)' first required here 261 | : first(__a), second(__b) { } | ^ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_util.cpp: In function 'Status vfs::GetPathnames(const PIVFS&, const VfsPath&, const wchar_t*, VfsPaths&)': ../../../source/lib/file/vfs/vfs_util.cpp:52:45: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 52 | pathnames.push_back(path / files[i].Name()); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/file/file_system.h: In copy constructor 'CFileInfo::CFileInfo(const CFileInfo&)': ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../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)': ../../../source/lib/file/vfs/vfs_util.cpp:80:38: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here 80 | const CFileInfo fileInfo = files[i]; | ^ ../../../source/lib/file/vfs/vfs_util.cpp:84:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 84 | const VfsPath pathname(path / fileInfo.Name()); // (CFileInfo only stores the name) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ ../../../source/lib/file/vfs/vfs_util.cpp:92:54: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 92 | pendingDirectories.push(path / subdirectoryNames[i]/""); | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/app_hooks.h:94, from ../../../source/lib/lib.cpp:34: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/path.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/ogl.cpp:37: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/ogl.cpp:37: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/ogl.cpp:37: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/cursor.h:30, from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/cursor.h:30, from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/cursor.h:30, from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ogl_tex.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/lib/res/graphics/ogl_tex.cpp:29: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/lib/res/graphics/ogl_tex.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/lib/res/graphics/ogl_tex.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/res/graphics/cursor.cpp: In function 'Status Cursor_reload(Cursor*, const PIVFS&, const VfsPath&, Handle)': ../../../source/lib/res/graphics/cursor.cpp:227:60: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 227 | const VfsPath pathname(VfsPath(L"art/textures/cursors") / name); | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/cursor.h:30, from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/res/h_mgr.cpp: In function 'void h_free_hd(HDATA*)': ../../../source/lib/res/h_mgr.cpp:578:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct HDATA' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 578 | memset(hd, 0, sizeof(*hd)); | ^ ../../../source/lib/res/h_mgr.cpp:140:8: note: 'struct HDATA' declared here 140 | struct HDATA | ^~~~~ ../../../source/lib/res/h_mgr.cpp: In function 'VfsPath h_filename(Handle)': ../../../source/lib/res/h_mgr.cpp:632:13: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 632 | return hd->pathname; | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" amd64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/amd64.o" -MF "obj/lowlevel_Release/amd64.d" -c "../../../source/lib/sysdep/arch/amd64/amd64.cpp" apic.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/apic.o" -MF "obj/lowlevel_Release/apic.d" -c "../../../source/lib/sysdep/arch/x86_x64/apic.cpp" cache.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/cache.o" -MF "obj/lowlevel_Release/cache.d" -c "../../../source/lib/sysdep/arch/x86_x64/cache.cpp" msr.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/msr.o" -MF "obj/lowlevel_Release/msr.d" -c "../../../source/lib/sysdep/arch/x86_x64/msr.cpp" topology.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/topology.o" -MF "obj/lowlevel_Release/topology.d" -c "../../../source/lib/sysdep/arch/x86_x64/topology.cpp" x86_x64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/x86_x64.o" -MF "obj/lowlevel_Release/x86_x64.d" -c "../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" gfx.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/dir_watch.h:30, from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/dir_watch.h:30, from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/sysdep/dir_watch.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = DirWatchNotification; _Args = {DirWatchNotification}; _Tp = DirWatchNotification]': /usr/include/c++/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]' /usr/include/c++/9/bits/vector.tcc:116:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {DirWatchNotification}; _Tp = DirWatchNotification; _Alloc = std::allocator]' /usr/include/c++/9/bits/stl_vector.h:1168: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]' ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:260:64: required from here ../../../source/lib/sysdep/dir_watch.h:54:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 54 | class DirWatchNotification | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/dir_watch.h:30, from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from ../../../source/lib/lib.h:65, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'DirWatchNotification::DirWatchNotification(DirWatchNotification&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/sysdep/dir_watch.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = DirWatchNotification; _Args = {const DirWatchNotification&}]': /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]' /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*]' /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]' /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]' /usr/include/c++/9/bits/vector.tcc:479: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*]' /usr/include/c++/9/bits/vector.tcc:122:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {DirWatchNotification}; _Tp = DirWatchNotification; _Alloc = std::allocator]' /usr/include/c++/9/bits/stl_vector.h:1168: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]' ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:260:64: required from here ../../../source/lib/sysdep/dir_watch.h:54:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 54 | class DirWatchNotification | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/dir_watch.h:30, from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from ../../../source/lib/lib.h:66, from ../../../source/lib/precompiled.h:72, from ../../../source/pch/lowlevel/precompiled.h:18: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'DirWatchNotification::DirWatchNotification(const DirWatchNotification&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/linux/ldbg.cpp:33: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/linux/linux.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/unix/udbg.cpp:37: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/filesystem.h:30, from ../../../source/lib/sysdep/os/unix/ufilesystem.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/unix/unix.cpp:30: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, from ../../../source/lib/tex/tex_bmp.cpp:30: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, from ../../../source/lib/tex/tex_codec.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, from ../../../source/lib/tex/tex_dds.cpp:33: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, from ../../../source/lib/tex/tex_png.cpp:32: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, from ../../../source/lib/tex/tex_tga.cpp:30: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -DCONFIG_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/amd64.o obj/lowlevel_Release/apic.o obj/lowlevel_Release/cache.o obj/lowlevel_Release/msr.o obj/lowlevel_Release/topology.o obj/lowlevel_Release/x86_x64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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" ../../../source/third_party/mongoose/mongoose.cpp: In function 'mg_context* mg_start(mg_callback_t, void*, const char**)': ../../../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] 4297 | start_thread(ctx, (mg_thread_func_t) master_thread, ctx); | ^~~~~~~~~~~~~ ../../../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] 4301 | if (start_thread(ctx, (mg_thread_func_t) worker_thread, ctx) != 0) { | ^~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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" Decompose.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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" GeomReindex.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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" Maths.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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" PMDConvert.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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" PSAConvert.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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" StdSkeletons.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/main.cpp:45: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/main.cpp:45: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/main.cpp:45: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/main.cpp:50: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/main.cpp:45: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/ModInstaller.h:23, from ../../../source/main.cpp:54: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/main.cpp:76: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/main.cpp:45: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Linking pyrogenesis mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/pyrogenesis" obj/pyrogenesis_Release/main.o -L../../../binaries/system -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 -lplds4 -lplc4 -lnspr4 -lpthread -lmozjs-38 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 AtlasObjectJS.cpp mkdir -p obj/AtlasObject_Release 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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" AtlasObjectText.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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" ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In function 'std::wstring fromXmlChar(const xmlChar*)': ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:96:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 96 | case 5: ch += *source++; ch <<= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:97:3: note: here 97 | case 4: ch += *source++; ch <<= 6; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:97:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 97 | case 4: ch += *source++; ch <<= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:98:3: note: here 98 | case 3: ch += *source++; ch <<= 6; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:98:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 98 | case 3: ch += *source++; ch <<= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:99:3: note: here 99 | case 2: ch += *source++; ch <<= 6; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:99:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 99 | case 2: ch += *source++; ch <<= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:100:3: note: here 100 | case 1: ch += *source++; ch <<= 6; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:100:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 100 | case 1: ch += *source++; ch <<= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:101:3: note: here 101 | case 0: ch += *source++; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In constructor 'toXmlChar::toXmlChar(const wstring&)': ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:67:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 67 | case 4: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:68:4: note: here 68 | case 3: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:68:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 68 | case 3: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:69:4: note: here 69 | case 2: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; | ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:69:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 69 | case 2: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; | ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:70:4: note: here 70 | case 1: *--target = (char)(ch | firstByteMark[bytesToWrite]); | ^~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ActorEditorListCtrl.cpp ActorEditor.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp: In member function 'virtual AtObj ActorEditorListCtrl::DoExport()': ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:87:18: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 87 | group = AtObj(); | ^ In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.h:23, from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.h:28, from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.h:18, from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp: In function 'AtObj ConvertToLatestFormat(AtObj)': ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:249:14: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 249 | in = AtObj(); | ^ In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23, from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18, from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ AnimListEditor.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" PropListEditor.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" TexListEditor.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ActionButton.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ToolButton.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" Canvas.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp: In member function 'virtual bool DragCommand::Do()': ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:68:33: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 68 | m_Ctrl->m_ListData.at(m_Tgt) = srcData; | ^~~~~~~ In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.h:18, from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp: In member function 'void EditableListCtrl::OnKeyDown(wxKeyEvent&)': ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp:108:30: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 108 | row = m_ListData[selection]; | ^ In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.h:23, from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ virtualdirtreectrl.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" AtlasDialog.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::SetClipboard(AtObj&)': ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:29:16: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 29 | g_Clipboard = in; | ^~ In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::GetClipboard(AtObj&)': ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:35:8: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 35 | out = g_Clipboard; | ^~~~~~~~~~~ In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ AtlasEventLoop.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp: In member function 'virtual bool AtlasCommand_End::Merge(AtlasWindowCommand*)': ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:61:70: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 61 | previousCommand->m_PostData = previousCommand->m_Object->FreezeData(); | ^ In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ AtlasWindowCommandProc.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:24: ../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:202:58: required from here ../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 104 | *dynamic_cast(this) = rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:22: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::LoadDefaults()': ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:644:45: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 644 | m_PlayerDefaults = *playerData["PlayerData"]; | ^ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::ReadFromEngine()': ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:730:32: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 730 | clrObj = *playerDefs["Color"]; | ^ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:24: ../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:655:58: required from here ../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 104 | *dynamic_cast(this) = rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ PaintTerrain.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -MP -DNDEBUG -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" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 /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 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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_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_LOSTexture.cpp ../../../source/graphics/tests/test_LOSTexture.h Generating test_MeshManager.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_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_ShaderManager.cpp ../../../source/graphics/tests/test_ShaderManager.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_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 /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 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_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 /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 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_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 /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_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 In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 /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_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 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 /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_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 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 test_Color.cpp test_LOSTexture.cpp mkdir -p obj/test_Release 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Color.o" -MF "obj/test_Release/test_Color.d" -c "../../../source/graphics/tests/test_Color.cpp" test_MeshManager.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_MeshManager.o" -MF "obj/test_Release/test_MeshManager.d" -c "../../../source/graphics/tests/test_MeshManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from ../../../source/graphics/LOSTexture.h:23, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, from ../../../source/graphics/tests/test_LOSTexture.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:22, from ../../../source/graphics/tests/test_LOSTexture.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/tests/test_LOSTexture.cpp:17: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h: In member function 'void TestLOSTexture::test_basic()': /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] 55 | tex.GenerateBitmap(los, &losData[0], size, size, pitch); | ^ In file included from ../../../source/graphics/LOSTexture.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, from ../../../source/graphics/tests/test_LOSTexture.cpp:17: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented | ^~~~~~~~ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, from ../../../source/graphics/tests/test_LOSTexture.cpp:17: ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../../../source/graphics/tests/test_LOSTexture.cpp:17: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h: In member function 'void TestLOSTexture::test_perf_DISABLED()': /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] 85 | tex.GenerateBitmap(los, &losData[0], size, size, pitch); | ^ In file included from ../../../source/graphics/LOSTexture.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, from ../../../source/graphics/tests/test_LOSTexture.cpp:17: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented | ^~~~~~~~ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, from ../../../source/graphics/tests/test_LOSTexture.cpp:17: ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_MeshManager.h:20, from ../../../source/graphics/tests/test_MeshManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ShaderManager.o" -MF "obj/test_Release/test_ShaderManager.d" -c "../../../source/graphics/tests/test_ShaderManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_ShaderManager.h:20, from ../../../source/graphics/tests/test_ShaderManager.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ test_Terrain.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Terrain.o" -MF "obj/test_Release/test_Terrain.d" -c "../../../source/graphics/tests/test_Terrain.cpp" test_TextureConverter.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_TextureConverter.o" -MF "obj/test_Release/test_TextureConverter.d" -c "../../../source/graphics/tests/test_TextureConverter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureConverter.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureConverter.h:20, from ../../../source/graphics/tests/test_TextureConverter.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_Terrain.h:22, from ../../../source/graphics/tests/test_Terrain.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TextureConverter.h:25, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureConverter.h:20, from ../../../source/graphics/tests/test_TextureConverter.cpp:17: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_Terrain.h:22, from ../../../source/graphics/tests/test_Terrain.cpp:16: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_TextureManager.o" -MF "obj/test_Release/test_TextureManager.d" -c "../../../source/graphics/tests/test_TextureManager.cpp" test_ParseString.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ParseString.o" -MF "obj/test_Release/test_ParseString.d" -c "../../../source/gui/tests/test_ParseString.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureManager.h:20, from ../../../source/graphics/tests/test_TextureManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureManager.h:20, from ../../../source/graphics/tests/test_TextureManager.cpp:17: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:21, from ../../../source/gui/tests/test_ParseString.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/gui/CGUI.h:32, from ../../../source/gui/GUIutil.h:35, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:21, from ../../../source/gui/tests/test_ParseString.cpp:16: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:20, from ../../../source/gui/tests/test_ParseString.cpp:16: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:20, from ../../../source/gui/tests/test_ParseString.cpp:16: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:21, from ../../../source/gui/tests/test_ParseString.cpp:16: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ test_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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_allocators.o" -MF "obj/test_Release/test_allocators.d" -c "../../../source/lib/allocators/tests/test_allocators.cpp" test_headerless.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_posix.o" -MF "obj/test_Release/test_posix.d" -c "../../../source/lib/posix/tests/test_posix.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/file/vfs/tests/test_vfs_tree.h:26, from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/file/vfs/tests/test_vfs_tree.h:28, from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 65 | : pathname(pathname), type(type) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/file/vfs/tests/test_vfs_tree.h:28, from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 50 | return m_path; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'void TestVfsTree::mount_mod(size_t, VfsDirectory&)': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_tex.o" -MF "obj/test_Release/test_tex.d" -c "../../../source/lib/res/graphics/tests/test_tex.cpp" ../../../source/lib/path.h: In member function 'void TestVfsTree::test_deleted()': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h: In member function 'void TestVfsTree::test_replacement()': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ In file included from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: /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&)': /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] 49 | memset(&t, 0, sizeof(t)); | ^ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/res/graphics/tests/test_tex.h:25, from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: ../../../source/lib/tex/tex.h:209:8: note: 'struct Tex' declared here 209 | struct Tex | ^~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_rtl.o" -MF "obj/test_Release/test_rtl.d" -c "../../../source/lib/sysdep/tests/test_rtl.cpp" test_sysdep.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Sqrt.o" -MF "obj/test_Release/test_Sqrt.d" -c "../../../source/maths/tests/test_Sqrt.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/detail/seed_impl.hpp:26, from /usr/include/boost/random/mersenne_twister.hpp:30, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/maths/tests/test_Sqrt.h:22, from ../../../source/maths/tests/test_Sqrt.cpp:16: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_NetMessage.o" -MF "obj/test_Release/test_NetMessage.d" -c "../../../source/network/tests/test_NetMessage.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/network/tests/test_Net.h:20, from ../../../source/network/tests/test_Net.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/network/tests/test_Net.h:29, from ../../../source/network/tests/test_Net.cpp:17: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/network/tests/test_Net.h:33, from ../../../source/network/tests/test_Net.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/network/tests/test_NetMessage.h:22, from ../../../source/network/tests/test_NetMessage.cpp:16: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_CmdLineArgs.o" -MF "obj/test_Release/test_CmdLineArgs.d" -c "../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_RelaxNG.o" -MF "obj/test_Release/test_RelaxNG.d" -c "../../../source/ps/XML/tests/test_RelaxNG.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_RelaxNG.h:21, from ../../../source/ps/XML/tests/test_RelaxNG.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_XMLWriter.o" -MF "obj/test_Release/test_XMLWriter.d" -c "../../../source/ps/XML/tests/test_XMLWriter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/XMLWriter.h:106, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_XMLWriter.h:20, from ../../../source/ps/XML/tests/test_XMLWriter.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_XeroXMB.o" -MF "obj/test_Release/test_XeroXMB.d" -c "../../../source/ps/XML/tests/test_XeroXMB.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_XeroXMB.h:20, from ../../../source/ps/XML/tests/test_XeroXMB.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Xeromyces.o" -MF "obj/test_Release/test_Xeromyces.d" -c "../../../source/ps/XML/tests/test_Xeromyces.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_Xeromyces.h:21, from ../../../source/ps/XML/tests/test_Xeromyces.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/stub_impl_hack.o" -MF "obj/test_Release/stub_impl_hack.d" -c "../../../source/ps/tests/stub_impl_hack.cpp" test_CColor.cpp 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ModIo.o" -MF "obj/test_Release/test_ModIo.d" -c "../../../source/ps/tests/test_ModIo.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/ps/ModIo.h:27, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/tests/test_ModIo.h:26, from ../../../source/ps/tests/test_ModIo.cpp:17: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ObjectToIDMap.o" -MF "obj/test_Release/test_ObjectToIDMap.d" -c "../../../source/scriptinterface/tests/test_ObjectToIDMap.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/scriptinterface/tests/test_ObjectToIDMap.h:20, from ../../../source/scriptinterface/tests/test_ObjectToIDMap.cpp:16: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ScriptInterface.o" -MF "obj/test_Release/test_ScriptInterface.d" -c "../../../source/scriptinterface/tests/test_ScriptInterface.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/scriptinterface/tests/test_ScriptInterface.h:20, from ../../../source/scriptinterface/tests/test_ScriptInterface.cpp:18: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/scriptinterface/tests/test_ScriptConversions.h:20, from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:18: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/scriptinterface/tests/test_ScriptConversions.h:27, from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:18: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_CinemaManager.o" -MF "obj/test_Release/test_CinemaManager.d" -c "../../../source/simulation2/components/tests/test_CinemaManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_CinemaManager.h:18, from ../../../source/simulation2/components/tests/test_CinemaManager.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_CommandQueue.o" -MF "obj/test_Release/test_CommandQueue.d" -c "../../../source/simulation2/components/tests/test_CommandQueue.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_CinemaManager.h:18, from ../../../source/simulation2/components/tests/test_CinemaManager.cpp:16: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_CommandQueue.h:18, from ../../../source/simulation2/components/tests/test_CommandQueue.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_CommandQueue.h:18, from ../../../source/simulation2/components/tests/test_CommandQueue.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ObstructionManager.o" -MF "obj/test_Release/test_ObstructionManager.d" -c "../../../source/simulation2/components/tests/test_ObstructionManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_ObstructionManager.h:18, from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_ObstructionManager.h:18, from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Pathfinder.o" -MF "obj/test_Release/test_Pathfinder.d" -c "../../../source/simulation2/components/tests/test_Pathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_Pathfinder.h:18, from ../../../source/simulation2/components/tests/test_Pathfinder.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_Pathfinder.h:18, from ../../../source/simulation2/components/tests/test_Pathfinder.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Position.o" -MF "obj/test_Release/test_Position.d" -c "../../../source/simulation2/components/tests/test_Position.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_Position.h:18, from ../../../source/simulation2/components/tests/test_Position.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_Position.h:18, from ../../../source/simulation2/components/tests/test_Position.cpp:16: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h: In member function 'virtual void TestCmpPathfinder::setUp()': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_RangeManager.o" -MF "obj/test_Release/test_RangeManager.d" -c "../../../source/simulation2/components/tests/test_RangeManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_RangeManager.h:18, from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_RangeManager.h:18, from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_TerritoryManager.o" -MF "obj/test_Release/test_TerritoryManager.d" -c "../../../source/simulation2/components/tests/test_TerritoryManager.cpp" test_scripts.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_scripts.o" -MF "obj/test_Release/test_scripts.d" -c "../../../source/simulation2/components/tests/test_scripts.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_TerritoryManager.h:18, from ../../../source/simulation2/components/tests/test_TerritoryManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_TerritoryManager.h:18, from ../../../source/simulation2/components/tests/test_TerritoryManager.cpp:17: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, from ../../../source/simulation2/components/tests/test_scripts.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, from ../../../source/simulation2/components/tests/test_scripts.cpp:16: /usr/include/boost/pending/integer_log2.hpp: At global scope: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/self_test.h:38, from ../../../source/pch/test/precompiled.h:24: /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&)': /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] 50 | TS_ASSERT(componentManager->LoadScript(VfsPath(L"simulation/components") / pathname)); | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/lib/self_test.h:38, from ../../../source/pch/test/precompiled.h:24: /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&)': /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] 56 | TS_ASSERT(componentManager->LoadScript(VfsPath(L"simulation/helpers") / pathname)); | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, from ../../../source/simulation2/components/tests/test_scripts.cpp:16: ../../../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]': ../../../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]' /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:77:124: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:53:62: note: in expansion of macro 'OVERLOADS' 53 | # define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, from ../../../source/simulation2/components/tests/test_scripts.cpp:16: ../../../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]' 84 | static void call(JSContext* cx, JS::MutableHandleValue UNUSED(rval), F fptr, Ts... params) | ~~^~~~~~~~~~ ../../../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]': ../../../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]' /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:78:118: required from here ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/preprocessor/repetition/repeat.hpp:53:62: note: in expansion of macro 'OVERLOADS' 53 | # define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, from ../../../source/simulation2/components/tests/test_scripts.cpp:16: ../../../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]' 84 | static void call(JSContext* cx, JS::MutableHandleValue UNUSED(rval), F fptr, Ts... params) | ~~^~~~~~~~~~ In file included from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/system/ComponentTest.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, from ../../../source/simulation2/components/tests/test_scripts.cpp:16: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': ../../../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]' ../../../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]' /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:77:124: required from here ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 480 | return retVal; | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_CmpTemplateManager.o" -MF "obj/test_Release/test_CmpTemplateManager.d" -c "../../../source/simulation2/tests/test_CmpTemplateManager.cpp" ../../../source/lib/path.h: In member function 'virtual void TestComponentScripts::setUp()': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "../../../source/simulation2/tests/test_ComponentManager.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_CmpTemplateManager.h:20, from ../../../source/simulation2/tests/test_CmpTemplateManager.cpp:17: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_CmpTemplateManager.h:20, from ../../../source/simulation2/tests/test_CmpTemplateManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/simulation2/system/ComponentManager.h:23, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_ComponentManager.h:20, from ../../../source/simulation2/tests/test_ComponentManager.cpp:18: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_ComponentManager.h:20, from ../../../source/simulation2/tests/test_ComponentManager.cpp:18: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ ../../../source/lib/path.h: In member function 'virtual void TestCmpTemplateManager_2::setUp()': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_ParamNode.o" -MF "obj/test_Release/test_ParamNode.d" -c "../../../source/simulation2/tests/test_ParamNode.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_ParamNode.h:23, from ../../../source/simulation2/tests/test_ParamNode.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Serializer.o" -MF "obj/test_Release/test_Serializer.d" -c "../../../source/simulation2/tests/test_Serializer.cpp" 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_Simulation2.o" -MF "obj/test_Release/test_Simulation2.d" -c "../../../source/simulation2/tests/test_Simulation2.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Simulation2.h:20, from ../../../source/simulation2/tests/test_Simulation2.cpp:16: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h:24, from ../../../source/simulation2/tests/test_Serializer.cpp:18: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/FileIo.h:35, from ../../../source/graphics/MapReader.h:25, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h:26, from ../../../source/simulation2/tests/test_Serializer.cpp:18: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Simulation2.h:27, from ../../../source/simulation2/tests/test_Simulation2.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/self_test.h:38, from ../../../source/pch/test/precompiled.h:24: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_bounds()': /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=] 286 | TS_ASSERT_THROWS(serialize.NumberI32("x", 17, -16, 16), PSERROR_Serialize_OutOfBounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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=] 287 | TS_ASSERT_THROWS(serialize.NumberI32("x", -17, -16, 16), PSERROR_Serialize_OutOfBounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_script_exceptions()': /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=] 769 | TS_ASSERT_THROWS(serialize.ScriptVal("script", &obj), PSERROR_Serialize_InvalidScriptValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_root.o" -MF "obj/test_Release/test_root.d" -c "../../../source/test_root.cpp" test_setup.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.h -o "obj/test_Release/test_setup.o" -MF "obj/test_Release/test_setup.d" -c "../../../source/test_setup.cpp" In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/pending/integer_log2.hpp:5, from /usr/include/boost/random/detail/integer_log2.hpp:19, from /usr/include/boost/random/detail/large_arithmetic.hpp:19, from /usr/include/boost/random/detail/const_mod.hpp:23, from /usr/include/boost/random/linear_congruential.hpp:30, from ../../../source/scriptinterface/ScriptInterface.h:21, from ../../../source/test_setup.cpp:40: /usr/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use instead. 7 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, from ../../../source/pch/test/precompiled.h:24: ../../../source/lib/path.h: In function 'OsPath DataDir()': ../../../source/lib/path.h:261:68: warning: '.Path::separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | debug_printf("Path %s, separator %c\n", string8().c_str(), (char)separator); | ^~~~~~~~~ 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MMD -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 /usr/include/mozjs-38 -isystem /usr/include/nspr4 -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 -include /usr/include/mozjs-38/js/RequiredDefines.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/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 -lplds4 -lplc4 -lnspr4 -lpthread -lmozjs-38 -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' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.3XgUmx + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64 ++ dirname /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64 + cd 0ad-0.0.23b-alpha + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/bin + install -p -m 755 build/resources/0ad.sh /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/bin/0ad + install -p -m 755 binaries/system/pyrogenesis /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/bin/pyrogenesis + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/lib64/0ad + for name in AtlasUI Collada + install -p -m 755 binaries/system/libAtlasUI.so /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/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-5.fc30.x86_64/usr/lib64/0ad/libCollada.so + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/metainfo + install -p -m 644 build/resources/0ad.appdata.xml /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/metainfo/0ad.appdata.xml + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/applications + install -p -m 644 build/resources/0ad.desktop /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/applications/0ad.desktop + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/icons/hicolor/128x128/apps + install -p -m 644 build/resources/0ad.png /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/icons/hicolor/128x128/apps/0ad.png + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/0ad + cp -a binaries/data/l10n binaries/data/mods binaries/data/tests /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/0ad + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/man/man6 + install -p -m 644 /builddir/build/SOURCES/0ad.6 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/man/man6/0ad.6 + ln -sf 0ad.6 /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/man/man6/pyrogenesis.6 + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 0.0.23b-5.fc30 --unique-debug-suffix -0.0.23b-5.fc30.x86_64 --unique-debug-src-base 0ad-0.0.23b-5.fc30.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -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-5.fc30.x86_64/usr/lib64/0ad/libAtlasUI.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/lib64/0ad/libCollada.so extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/lib64/0ad/libAtlasUI.so extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/lib64/0ad/libCollada.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/bin/pyrogenesis extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/bin/pyrogenesis dwz: ./usr/bin/pyrogenesis-0.0.23b-5.fc30.x86_64.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref /usr/lib/rpm/sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. 18756 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/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.tLGIkt + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + LD_LIBRARY_PATH=binaries/system + binaries/system/test -libdir binaries/system Running cxxtest tests (312 tests).................................................................................................................................................................................................................................WARNING: Skipping component scripts tests (can't find binaries/data/mods/public/simulation/components/tests/setup.js) .......................................................................................OK! + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/metainfo/0ad.appdata.xml /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/metainfo/0ad.appdata.xml: GLib-GIO-Message: 21:19:18.208: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. OK + desktop-file-validate /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/applications/0ad.desktop + exit 0 Processing files: 0ad-0.0.23b-5.fc30.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.sIkpoz + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + DOCDIR=/builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/doc/0ad + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/doc/0ad + cp -pr README.txt /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/doc/0ad + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ebE6tF + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + LICENSEDIR=/builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/licenses/0ad + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/licenses/0ad + cp -pr LICENSE.txt /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/licenses/0ad + cp -pr license_gpl-2.0.txt /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/licenses/0ad + cp -pr license_lgpl-2.1.txt /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/licenses/0ad + cp -pr license_mit.txt /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64/usr/share/licenses/0ad + exit 0 Provides: 0ad = 0.0.23b-5.fc30 0ad(x86-64) = 0.0.23b-5.fc30 application() application(0ad.desktop) libAtlasUI.so()(64bit) libCollada.so()(64bit) 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 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.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcurl.so.4()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libenet.so.7()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgloox.so.13()(64bit) libicui18n.so.63()(64bit) libicuuc.so.63()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libminiupnpc.so.17()(64bit) libmozjs-38.so()(64bit) libmozjs-38.so(js)(64bit) libnvimage.so.2.0()(64bit) libnvtt.so.2.0()(64bit) libopenal.so.1()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(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-5.fc30.x86_64 Provides: 0ad-debugsource = 0.0.23b-5.fc30 0ad-debugsource(x86-64) = 0.0.23b-5.fc30 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-5.fc30.x86_64 Provides: 0ad-debuginfo = 0.0.23b-5.fc30 0ad-debuginfo(x86-64) = 0.0.23b-5.fc30 debuginfo(build-id) = 076ea731e8abe19964d3f678f3e1ec9a4caf7b90 debuginfo(build-id) = 49153085904ac59b7234f42fefb97e94393b88b2 debuginfo(build-id) = d11d3e00c2bbdd49e798565d655fc548f67e2711 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: 0ad-debugsource(x86-64) = 0.0.23b-5.fc30 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64 Wrote: /builddir/build/RPMS/0ad-0.0.23b-5.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/0ad-debugsource-0.0.23b-5.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/0ad-debuginfo-0.0.23b-5.fc30.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.0tngJe + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + /usr/bin/rm -rf /builddir/build/BUILDROOT/0ad-0.0.23b-5.fc30.x86_64 + exit 0 Finish: rpmbuild 0ad-0.0.23b-5.fc30.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/855654-fedora-rawhide-x86_64-1549486398.954215/root/var/log/dnf.log /var/lib/mock/855654-fedora-rawhide-x86_64-1549486398.954215/root/var/log/dnf.librepo.log /var/lib/mock/855654-fedora-rawhide-x86_64-1549486398.954215/root/var/log/dnf.rpm.log Finish: build phase for 0ad-0.0.23b-5.fc30.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/0ad-0.0.23b-5.fc30.src.rpm) Config(child) 26 minutes 41 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run